کتاب صوتی بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها
بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها | رتروکدر بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها معرفی دوره آیا شما هم شیفته دور...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بازگشایی قدرت گرافیک و صدای کمودور ۱۲۸: برنامهنویسی پیشرفته برای خلق شاهکارها
موضوع کلی: رایانش و برنامهنویسی رترو
موضوع میانی: برنامهنویسی پیشرفته سختافزار در کامپیوترهای ۸ بیتی
📋 سرفصلهای دوره
- 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. جمعبندی: میراث کمودور ۱۲۸ و راههای ادامه مسیر
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
۸ بیتی
Advanced Commodore 128 Programming
BASIC Programming
C128
C128 graphics
C128 sound
Commodore 128
Commodore programming
Old school programming
Retro Computing
برنامهنویسی رترو
برنامهنویسی سختافزار
برنامهنویسی کمودور
صدای کمودور
گرافیک کمودور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.