کتاب اسرار برنامهنویسی TI-99/4A: از بیسیک تا کنترل کامل سختافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
رازهای برنامهنویسی TI-99/4A: یک سفر نوستالژیک به دهه ۸۰ رازهای برنامهنویسی TI-99/4A: از بیسیک تا کنترل کامل سختافزار سفری به دوران طلایی کامپیوترهای خانگی آیا دلتنگ آن روزها هستید؟ روزهایی که هر خط...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسرار برنامهنویسی TI-99/4A: از بیسیک تا کنترل کامل سختافزار
موضوع کلی: برنامهنویسی کامپیوترهای کلاسیک
موضوع میانی: توسعه نرمافزار برای کامپیوترهای خانگی دهه ۸۰
📋 سرفصلهای دوره
- 1. مبانی کامپیوترهای TI-99/4A
- 2. معماری سیستم TI-99/4A
- 3. آشنایی با حافظه RAM و ROM
- 4. کار با کیبورد و جویاستیک
- 5. آشنایی با زبان BASIC
- 6. دستورات اصلی BASIC (PRINT، INPUT، LET)
- 7. متغیرها و انواع داده در BASIC
- 8. عملگرهای محاسباتی و منطقی
- 9. ساختارهای شرطی (IF-THEN-ELSE)
- 10. حلقهها (FOR-NEXT، WHILE-WEND)
- 11. توابع داخلی BASIC
- 12. زیرروالها و توابع کاربردی
- 13. کار با فایلها در BASIC
- 14. مدیریت دادهها در فایلها
- 15. آشنایی با سیستم عامل (Operating System)
- 16. مبانی کار با نمایشگر (Display)
- 17. حالتهای گرافیکی و متنی
- 18. رنگها و پالت رنگ
- 19. دستورات گرافیکی (PLOT، LINE، CIRCLE)
- 20. ایجاد اشکال هندسی در BASIC
- 21. متحرکسازی ساده در BASIC
- 22. مفاهیم Sprite Graphics
- 23. ایجاد و مدیریت Sprites
- 24. حرکت و برخورد Sprites
- 25. انیمیشن با Sprites
- 26. صدا و موسیقی در TI-99/4A
- 27. دستورات مربوط به صدا (SOUND، CALL SOUND)
- 28. ایجاد صداهای مختلف
- 29. موسیقی ساده با BASIC
- 30. مفاهیم Interruption
- 31. برنامهنویسی Interrupt Handler
- 32. آشنایی با Assembly Language
- 33. مبانی اسمبلی Z80
- 34. ثباتها و دستورالعملهای اصلی Z80
- 35. نحوه اسمبلی کد
- 36. کامپایل و اجرای کد اسمبلی
- 37. ارتباط BASIC و Assembly
- 38. نوشتن زیرروالهای اسمبلی و فراخوانی از BASIC
- 39. دسترسی مستقیم به حافظه
- 40. خواندن و نوشتن در آدرسهای مشخص حافظه
- 41. کنترل سختافزار از طریق حافظه
- 42. مبانی TMS9918A Video Display Processor
- 43. رجیسترهای TMS9918A
- 44. کنترل نمایشگر از طریق رجیسترها
- 45. حالتهای گرافیکی پیشرفته TMS9918A
- 46. اسکرولینگ (Scrolling)
- 47. برنامهنویسی VDP Interrupts
- 48. دسترسی مستقیم به VRAM
- 49. تغییر رنگ پس زمینه و حاشیه
- 50. آشنایی با کارت حافظه گسترش یافته (Expansion Memory Card)
- 51. مدیریت حافظه گسترش یافته
- 52. برنامهنویسی با استفاده از حافظه گسترش یافته
- 53. آشنایی با Floppy Disk Controller
- 54. خواندن و نوشتن دیسک فلاپی
- 55. فرمتبندی دیسک فلاپی
- 56. مدیریت فایلها در دیسک فلاپی
- 57. آشنایی با RS-232 Serial Port
- 58. ارتباط با دستگاههای خارجی از طریق RS-232
- 59. برنامهنویسی مودم
- 60. کنترل پرینتر از طریق RS-232
- 61. آشنایی با Speech Synthesizer
- 62. کنترل Speech Synthesizer
- 63. ایجاد صدا و گفتار
- 64. برنامهنویسی بازیهای ساده (Tic-Tac-Toe)
- 65. برنامهنویسی بازیهای آرکید (Space Invaders)
- 66. بهینهسازی کد BASIC
- 67. بهینهسازی کد Assembly
- 68. استفاده از Lookup Tables
- 69. ترفندهای برنامهنویسی
- 70. Debugging کد BASIC
- 71. Debugging کد Assembly
- 72. استفاده از ابزارهای Debugging
- 73. مفاهیم ROM Cartridge
- 74. نوشتن ROM Cartridge
- 75. آشنایی با Peripheral Expansion Box
- 76. ارتباط با PEB
- 77. برنامهنویسی کارتهای داخل PEB
- 78. آشنایی با کارت Parallel Printer
- 79. ارتباط با پرینتر از طریق Parallel Port
- 80. برنامهنویسی کنترلر MIDI
- 81. کنترل دستگاههای MIDI از طریق TI-99/4A
- 82. ایجاد برنامههای کاربردی
- 83. پردازش متن ساده
- 84. مدیریت پایگاه داده ساده
- 85. آشنایی با Extended BASIC
- 86. ویژگیهای Extended BASIC
- 87. برنامهنویسی با Extended BASIC
- 88. مقایسه BASIC، Assembly و Extended BASIC
- 89. انتخاب زبان مناسب برای پروژه
- 90. مستندسازی کد
- 91. ایجاد Help File
- 92. پروژه عملی: شبیهسازی یک سیستم عامل ساده
- 93. پروژه عملی: طراحی یک بازی گرافیکی پیچیده
- 94. پروژه عملی: ساخت یک نرمافزار کاربردی با رابط کاربری گرافیکی
- 95. مرور و جمعبندی مباحث
- 96. منابع تکمیلی و ادامه یادگیری
- 97. اشکالزدایی پیشرفته کد BASIC
- 98. اشکالزدایی پیشرفته کد Assembly
- 99. استفاده از دیباگرهای سختافزاری
- 100. مهارتهای کلیدی برای برنامهنویسان کامپیوترهای کلاسیک
تگها:
1980s Home Computers
Assembly Language
Basic
Classic computer programming
Hardware control
Retro Computing
Software Development
TI 99/4A
TI-99/4A BASIC
TI-99/4A Programming
برنامهنویسی TI 99/4A
برنامهنویسی کامپیوترهای کلاسیک
زبان اسمبلی
کامپیوترهای خانگی دهه 80
کنترل سختافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.