کتاب بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها | رتروکدر بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها معرفی دوره آیا شما هم شیفته دور...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها
موضوع کلی: رایانش و برنامهنویسی رترو
موضوع میانی: برنامهنویسی پیشرفته سختافزار در کامپیوترهای ۸ بیتی
📋 سرفصلهای دوره
- 1. مقدمهای بر کمودور ۱۲۸: تاریخچه و معماری
- 2. سه حالت کاری کمودور ۱۲۸: حالت ۱۲۸، حالت ۶۴ و حالت CP/M
- 3. آشنایی با ابزارهای توسعه: شبیهساز VICE و کامپایلرهای متقابل (Cross-Compilers)
- 4. مروری بر تراشههای کلیدی: CPU 8502، VIC-IIe، VDC 8563، SID 6581/8580 و MMU
- 5. نقشه حافظه کمودور ۱۲۸ و مفهوم بانکهای حافظه
- 6. مبانی برنامهنویسی در BASIC 7.0: دستورات جدید و بهبودها
- 7. آشنایی با مانیتور زبان ماشین داخلی کمودور ۱۲۸
- 8. شروع کار با گرافیک در BASIC 7.0: دستور GRAPHIC و حالتهای صفحهنمایش
- 9. رنگآمیزی صفحه: دستورات COLOR و PALETTE
- 10. رسم اشکال هندسی پایه با دستورات BOX، CIRCLE و DRAW
- 11. مقدمهای بر اسپرایتها در BASIC 7.0 با دستورات SPRITE و MOVSPR
- 12. تولید صدا در BASIC 7.0: دستورات SOUND، PLAY و ENVELOPE
- 13. کار با حالت گرافیکی ۸۰ ستونی (VDC) از طریق BASIC
- 14. مبانی برنامهنویسی اسمبلی برای پردازنده 6502/8502
- 15. حالتهای آدرسدهی پردازنده 8502
- 16. دستورالعملهای جدید پردازنده 8502 نسبت به 6502
- 17. استفاده از حالت سریع ۲ مگاهرتزی و ملاحظات آن
- 18. مدیریت حافظه پیشرفته: تکنیکهای تعویض بانک (Bank Switching)
- 19. بررسی عمیق واحد مدیریت حافظه (MMU) و رجیسترهای آن
- 20. پیکربندیهای مختلف حافظه رم (RAM Configurations)
- 21. فراخوانی روتینهای زبان ماشین از BASIC با دستور SYS
- 22. معماری تراشه گرافیکی VIC-IIe: رجیسترها و عملکردها
- 23. حالت متنی استاندارد: حافظه صفحه و حافظه رنگ
- 24. کاراکترهای سفارشی: طراحی فونتها و مجموعه کاراکترهای گرافیکی
- 25. حالت متنی چندرنگ (Multicolor Text Mode)
- 26. مبانی حالت گرافیکی بیتمپ استاندارد (Standard Bitmap Mode)
- 27. بهینهسازی حافظه در حالت بیتمپ
- 28. حالت گرافیکی بیتمپ چندرنگ (Multicolor Bitmap Mode)
- 29. مبانی اسپرایتها در تراشه VIC-IIe: تعریف، موقعیت و فعالسازی
- 30. اسپرایتهای چندرنگ (Multicolor Sprites)
- 31. بزرگنمایی اسپرایتها در محور افقی و عمودی
- 32. اولویت نمایش اسپرایتها نسبت به پسزمینه و دیگر اسپرایتها
- 33. تشخیص برخورد (Collision Detection): اسپرایت به اسپرایت و اسپرایت به پسزمینه
- 34. تکنیک تسهیم اسپرایت (Sprite Multiplexing) برای نمایش بیش از ۸ اسپرایت
- 35. آشنایی با وقفههای رستر (Raster Interrupts)
- 36. ایجاد افکتهای گرافیکی با تغییر رجیسترها در خطوط مختلف رستر
- 37. ایجاد صفحات نمایش تقسیمشده (Split-Screen)
- 38. کنترل دقیق رنگ حاشیه (Border) و پسزمینه
- 39. اسکرول نرم سختافزاری (Hardware Smooth Scrolling)
- 40. تکنیکهای اسکرول در جهتهای مختلف
- 41. معماری تراشه گرافیکی VDC 8563: یک دنیای جدید در ۸۰ ستون
- 42. رجیسترهای VDC و نحوه دسترسی به آنها
- 43. حافظه ویدیویی اختصاصی VDC و روش خواندن و نوشتن در آن
- 44. حالت متنی پیشرفته ۸۰ ستونی و ویژگیهای آن
- 45. استفاده از صفات کاراکتر در VDC: چشمکزن، زیرخطدار و معکوس
- 46. طراحی مجموعه کاراکترهای سفارشی برای حالت ۸۰ ستونی
- 47. حالت گرافیکی بیتمپ با وضوح بالا (640x200) در VDC
- 48. مدیریت پالت رنگ در حالت ۸۰ ستونی
- 49. رسم خطوط و اشکال با استفاده از قابلیتهای سختافزاری VDC
- 50. تکنیک پر کردن سریع حافظه ویدیویی (Block Fill)
- 51. حالت گرافیکی درهمبافته (Interlaced) برای وضوح 640x400
- 52. ترکیب خروجی ویدیو از VIC و VDC
- 53. معماری تراشه صدای SID: رجیسترها، کانالها و قابلیتها
- 54. مبانی تولید صدا: کنترل فرکانس و شکل موجها
- 55. شکل موجهای پایه: مثلثی، دندانهارهای، مربعی و نویز
- 56. کنترل دامنه صدا: پاکت ADSR (Attack, Decay, Sustain, Release)
- 57. مدولاسیون عرض پالس (Pulse Width Modulation) برای ایجاد افکتهای صدایی
- 58. همگامسازی نوسانگرها و مدولاسیون حلقوی (Sync & Ring Modulation)
- 59. فیلترهای SID: فیلتر پایینگذر، بالاگذر و میانگذر
- 60. کنترل تشدید (Resonance) و قطع فیلتر
- 61. برنامهنویسی افکتهای صوتی: انفجار، شلیک و ...
- 62. ایجاد صداهای درام و پرکاشن با استفاده از نویز و پاکت ADSR
- 63. تکنیک آرپژ (Arpeggio) برای شبیهسازی آکوردها
- 64. مبانی ساخت موسیقی: روتینهای پخشکننده نت
- 65. سنتز جدول موج (Wavetable Synthesis) برای صداهای پیچیدهتر
- 66. پردازش ورودیهای صوتی خارجی با تراشه SID
- 67. یکپارچهسازی گرافیک و صدا: همگامسازی با وقفهها
- 68. برنامهنویسی وقفههای زمانی با تراشههای CIA
- 69. مدیریت ورودی از جویاستیک و پدلها
- 70. روشهای پیشرفته خواندن صفحه کلید
- 71. ارتباط با درایو دیسک در سطح پایین
- 72. تکنیکهای بارگذاری سریع اطلاعات از دیسک
- 73. تکنیکهای فشردهسازی داده برای سیستمهای ۸ بیتی
- 74. انیمیشن نرم و بدون پرش (Tear-Free Animation)
- 75. استفاده از تکنیک صفحه دوگانه (Double Buffering) در VIC و VDC
- 76. بهینهسازی سرعت روتینهای گرافیکی با استفاده از حالت ۲ مگاهرتزی
- 77. کاربرد پیشرفته تعویض بانک برای ذخیرهسازی گرافیک و موسیقی
- 78. افکت دمو-سین: اسکرول متنی سینوسی (Sine Scroller)
- 79. افکت دمو-سین: نوارهای رستر (Raster Bars)
- 80. افکت دمو-سین: پلاسما (Plasma Effect)
- 81. افکت دمو-سین: بزرگنمایی و چرخش آبجکتها (Zoom & Rotation)
- 82. تکنیکهای پیشرفته مدیریت حافظه برای پروژههای بزرگ
- 83. طراحی و پیادهسازی یک موتور بازی ساده
- 84. فیزیک و تشخیص برخورد در بازیهای دوبعدی
- 85. هوش مصنوعی ساده برای دشمنان در بازی
- 86. گردش کار توسعه متقابل: کدنویسی روی کامپیوتر شخصی و اجرا روی شبیهساز
- 87. ابزارهای دیباگینگ برای کدهای زبان ماشین
- 88. پروژه نهایی: ساخت یک بازی Shoot 'em up ساده
- 89. پروژه نهایی: ساخت یک دموی گرافیکی با ترکیب افکتها
- 90. جمعبندی: میراث کمودور ۱۲۸ و راههای ادامه مسیر
تگها:
۸ بیتی
Advanced Commodore 128 Programming
BASIC Programming
C128
C128 graphics
C128 sound
Commodore 128
Commodore programming
Old school programming
Retro Computing
برنامهنویسی رترو
برنامهنویسی سختافزار
برنامهنویسی کمودور
صدای کمودور
گرافیک کمودور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.