, ,

کتاب کالبدشکافی Commodore 64: راهنمای جامع برنامه‌نویسی و تعامل با سخت‌افزار

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب کالبدشکافی Commodore 64: راهنمای جامع برنامه‌نویسی و تعامل با سخت‌افزار

موضوع کلی: معماری و برنامه‌نویسی سیستم‌های میکروکامپیوتری

موضوع میانی: برنامه‌نویسی و کنترل مستقیم سخت‌افزار میکروکامپیوترها

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه و مبانی**
  • 2. مقدمه‌ای بر انقلاب میکروکامپیوترها و جایگاه کمودور ۶۴
  • 3. کالبدشکافی سخت‌افزار: نگاهی کلی به مادربرد و چیپ‌های اصلی
  • 4. معماری سیستم: پردازنده 6510، حافظه و چیپ‌های ورودی/خروجی
  • 5. راه‌اندازی محیط کار: استفاده از شبیه‌سازها (Emulators) و ابزارهای مدرن
  • 6. آشنایی با BASIC V2: اولین قدم‌ها در تعامل با ماشین
  • 7. دستورات PEEK و POKE: دروازه‌ای به کنترل مستقیم سخت‌افزار
  • 8. سیستم اعداد هگزادسیمال و باینری در کمودور ۶۴
  • 9. نقشه حافظه (Memory Map): راهنمای جامع آدرس‌های کلیدی
  • 10. حافظه RAM، حافظه ROM و فضای ورودی/خروجی (I/O)
  • 11. روند بوت شدن سیستم: از روشن شدن تا نمایش صفحه READY
  • 12. پردازنده 6510 و برنامه‌نویسی اسمبلی**
  • 13. ورود به دنیای زبان ماشین: چرا و چگونه؟
  • 14. معرفی پردازنده 6510: رجیسترها، فلگ‌ها و پورت داخلی
  • 15. اولین برنامه اسمبلی: نوشتن بایت‌ها در حافظه و اجرا
  • 16. آشنایی با یک مانیتور زبان ماشین (Machine Language Monitor)
  • 17. مجموعه دستورات 6502/6510: دستورات انتقال داده (Data Transfer)
  • 18. دستورات محاسباتی (Arithmetic) و منطقی (Logical)
  • 19. دستورات انشعاب و پرش شرطی (Branching and Jumps)
  • 20. پشته (The Stack) و کاربردهای آن: ذخیره و بازیابی رجیسترها
  • 21. فراخوانی زیرروال‌ها (Subroutines): JSR و RTS
  • 22. حالت‌های آدرس‌دهی (Addressing Modes): بخش اول
  • 23. حالت‌های آدرس‌دهی (Addressing Modes): بخش دوم
  • 24. استفاده بهینه از صفحه صفر (Zero Page) برای افزایش سرعت
  • 25. تکنیک‌های ساده دیباگ کردن کد اسمبلی
  • 26. بانک‌بندی حافظه (Memory Banking): کنترل ROM و I/O
  • 27. کالبدشکافی KERNAL: آشنایی با روتین‌های سیستمی
  • 28. گرافیک و چیپ VIC-II**
  • 29. معرفی چیپ ویدئویی VIC-II: قلب گرافیکی کمودور ۶۴
  • 30. حالت متنی (Text Mode): نمایش کاراکترها روی صفحه
  • 31. حافظه صفحه (Screen RAM) و حافظه رنگ (Color RAM)
  • 32. کنترل رنگ پس‌زمینه، حاشیه و متن
  • 33. مجموعه کاراکترهای پیش‌فرض (ROM Character Set)
  • 34. طراحی کاراکترهای سفارشی (Custom Character Sets)
  • 35. انیمیشن کاراکترها در حالت متنی
  • 36. حالت گرافیکی بیت‌مپ استاندارد (Standard Bitmap Mode)
  • 37. آدرس‌دهی و رنگ‌بندی در حالت بیت‌مپ
  • 38. حالت گرافیکی بیت‌مپ چندرنگ (Multicolor Bitmap Mode)
  • 39. اسپرایت‌ها (Sprites): مقدمه‌ای بر اشیاء متحرک سخت‌افزاری
  • 40. رجیسترهای کنترل اسپرایت: فعال‌سازی، موقعیت و رنگ
  • 41. تعریف داده‌های یک اسپرایت (Sprite Data)
  • 42. حرکت دادن نرم اسپرایت‌ها روی صفحه
  • 43. اسپرایت‌های چندرنگ (Multicolor Sprites)
  • 44. بزرگ‌نمایی اسپرایت‌ها در محور افقی و عمودی (Sprite Expansion)
  • 45. اولویت نمایش اسپرایت‌ها نسبت به پس‌زمینه (Sprite Priority)
  • 46. تشخیص برخورد اسپرایت با اسپرایت (Sprite-Sprite Collision)
  • 47. تشخیص برخورد اسپرایت با داده‌های پس‌زمینه (Sprite-Data Collision)
  • 48. اسکرول نرم (Smooth Scrolling): مفاهیم و رجیسترهای کلیدی
  • 49. پیاده‌سازی اسکرول افقی
  • 50. پیاده‌سازی اسکرول عمودی
  • 51. وقفه‌های رستر (Raster Interrupts): کلید اصلی افکت‌های گرافیکی
  • 52. ایجاد نوارهای رنگی در پس‌زمینه (Raster Bars)
  • 53. تغییر حالت گرافیکی در میانه صفحه
  • 54. تکنیک Sprite Multiplexing برای نمایش بیش از ۸ اسپرایت
  • 55. صدا و چیپ SID**
  • 56. معرفی چیپ صدای SID (Sound Interface Device)
  • 57. سه کانال صوتی مستقل: کار با Voice 1, 2, 3
  • 58. کنترل فرکانس و تولید نت‌های موسیقی
  • 59. شکل‌موج‌ها (Waveforms): مثلثی، دندانه‌اره‌ای، پالس و نویز
  • 60. پوشه ADSR: کنترل دینامیک صدا (Attack, Decay, Sustain, Release)
  • 61. کنترل عرض پالس (Pulse Width Modulation) برای تغییر رنگ صدا
  • 62. فیلترهای SID: پایین‌گذر (Low-pass)، بالاگذر (High-pass) و میان‌گذر (Band-pass)
  • 63. اعمال فیلتر روی کانال‌های صوتی
  • 64. همگام‌سازی نوسان‌گرها (Oscillator Synchronization)
  • 65. مدولاسیون حلقوی (Ring Modulation) برای افکت‌های متالیک
  • 66. ساخت افکت‌های صوتی رایج: انفجار، لیزر، و …
  • 67. تفاوت‌های بین چیپ‌های SID 6581 و 8580
  • 68. خواندن رجیسترهای SID: ورودی پدل‌ها (Paddles) و تولید عدد تصادفی
  • 69. ورودی/خروجی و چیپ‌های CIA**
  • 70. معرفی چیپ‌های CIA (Complex Interface Adapter)
  • 71. پورت‌های ورودی/خروجی (I/O Ports) در CIA
  • 72. خواندن ورودی از کیبورد: اسکن ماتریس کیبورد
  • 73. بررسی بافر کیبورد در KERNAL
  • 74. خواندن پورت‌های جوی‌استیک
  • 75. تایمرهای CIA: زمان‌سنجی دقیق و شمارش رویدادها
  • 76. استفاده از تایمرها برای تولید وقفه (Interrupt)
  • 77. پورت سریال IEC: ارتباط با دیسک درایو و پرینتر
  • 78. ارتباط با درایو 1541: دستورات LOAD, SAVE, OPEN, CLOSE
  • 79. ارسال دستورات مستقیم به دیسک درایو
  • 80. ساختار فایل روی دیسک: ترک‌ها و سکتورها
  • 81. خواندن و نوشتن مستقیم سکتورهای دیسک
  • 82. تکنیک‌های بارگذاری سریع (Fast Loaders)
  • 83. کار با Datasette: ذخیره و بازیابی اطلاعات از نوار کاست
  • 84. پورت کاربر (User Port): ارتباط با سخت‌افزارهای خارجی
  • 85. پیاده‌سازی ارتباط سریال RS-232 با استفاده از CIA
  • 86. ساعت زمان واقعی (Time-of-Day Clock)
  • 87. تکنیک‌های پیشرفته و پروژه‌ها**
  • 88. سیستم وقفه‌ها (Interrupts): IRQ و NMI
  • 89. نوشتن و نصب یک روتین کنترل وقفه (Interrupt Service Routine)
  • 90. تغییر بردارهای وقفه (Interrupt Vectors)
  • 91. ترکیب گرافیک، صدا و ورودی در یک برنامه یکپارچه
  • 92. تکنیک‌های بهینه‌سازی کد اسمبلی برای 6502
  • 93. استفاده از کد خود-تغییردهنده (Self-Modifying Code)
  • 94. ایجاد و استفاده از جداول جستجو (Lookup Tables)
  • 95. کالبدشکافی روتین‌های کلیدی KERNAL و BASIC
  • 96. افزودن دستورات جدید به BASIC
  • 97. ساخت برنامه‌های مقیم در حافظه (TSR)
  • 98. پروژه عملی ۱: ساخت یک بازی ساده کلاسیک (مانند Breakout)
  • 99. پروژه عملی ۲: پیاده‌سازی یک افکت گرافیکی دمو (Demo Effect)
  • 100. ابزارهای توسعه مدرن (Cross-Development) روی کامپیوترهای امروزی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب کالبدشکافی Commodore 64: راهنمای جامع برنامه‌نویسی و تعامل با سخت‌افزار”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا