کتاب سفر به دنیای کمودور ۱۲۸: راهنمای جامع برنامه‌نویسی از بیسیک تا عمق سخت‌افزار

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب سفر به دنیای کمودور ۱۲۸: راهنمای جامع برنامه‌نویسی از بیسیک تا عمق سخت‌افزار

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

موضوع میانی: برنامه‌نویسی سیستم‌های ۸-بیتی

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

  • 1. مقدمه‌ای بر عصر کامپیوترهای ۸-بیتی و میراث کمودور
  • 2. معرفی کمودور ۱۲۸: یک کامپیوتر با سه روح (C128, C64, CP/M)
  • 3. راه‌اندازی اولیه: اتصالات، بوت شدن و صفحه خوشامدگویی
  • 4. آشنایی با کیبورد و کلیدهای خاص کمودور ۱۲۸
  • 5. حالت ۴۰ ستونی (C64/C128) در مقابل حالت ۸۰ ستونی (VDC)
  • 6. اولین دستورات در بیسیک ۷.۰: PRINT و ریاضیات پایه
  • 7. مفهوم خطوط برنامه و دستورات RUN, LIST, NEW
  • 8. ذخیره و بارگذاری اولین برنامه روی دیسک (SAVE, LOAD)
  • 9. آشنایی با حالت مستقیم (Direct Mode) و حالت برنامه (Program Mode)
  • 10. بررسی حالت C64: ورود و خروج، تفاوت‌های اولیه
  • 11. متغیرها در بیسیک ۷.۰: عددی، رشته‌ای و انواع آن‌ها
  • 12. دستورات ورودی: INPUT و GET برای تعامل با کاربر
  • 13. کنترل جریان برنامه: دستور GOTO و خطرات آن
  • 14. حلقه‌های تکرار: ساختار FOR...NEXT
  • 15. تصمیم‌گیری در برنامه: دستورات IF...THEN...ELSE
  • 16. کار با داده‌ها: دستورات READ, DATA, RESTORE
  • 17. ساختارهای ماژولار: زیربرنامه‌ها با GOSUB و RETURN
  • 18. کار با رشته‌ها: توابع LEFT$, RIGHT$, MID$
  • 19. توابع رشته‌ای پیشرفته: LEN, ASC, CHR$, STR$, VAL
  • 20. آرایه‌ها: تعریف و استفاده با دستور DIM
  • 21. توابع ریاضی داخلی: SQR, INT, RND, ABS, SIN, COS
  • 22. عملگرهای منطقی و بیتی: AND, OR, NOT
  • 23. ساختاردهی کد: دستور REM و اهمیت کامنت‌گذاری
  • 24. دستورات DO...LOOP...WHILE/UNTIL: ساختارهای حلقه‌ای جدید
  • 25. تعریف توابع سفارشی با DEF FN
  • 26. کنترل خطا در برنامه: دستور TRAP و RESUME
  • 27. دستورات مدیریت حافظه: FRE و POINTER
  • 28. برنامه‌نویسی چندخطی با استفاده از ":"
  • 29. دستورات شرطی چندگانه: ON...GOTO و ON...GOSUB
  • 30. مفهوم متغیرهای سیستمی (TI, TI$, ST, DS, DS$)
  • 31. مبانی گرافیک در کمودور: حالت متنی و گرافیکی
  • 32. کنترل صفحه نمایش ۴۰ ستونی: رنگ‌ها و کاراکترها
  • 33. دستورات گرافیکی جدید بیسیک ۷.۰: GRAPHIC, COLOR
  • 34. رسم اشکال هندسی پایه: BOX, CIRCLE
  • 35. رنگ‌آمیزی اشکال و فضاهای بسته: دستور PAINT
  • 36. مدیریت مختصات صفحه و مقیاس‌بندی با SCALE
  • 37. مقدمه‌ای بر اسپرایت‌ها (Sprites) در بیسیک
  • 38. طراحی و فعال‌سازی اسپرایت‌ها با دستورات SPRDEF و SPRITE
  • 39. کنترل حرکت و برخورد اسپرایت‌ها: MOVSPR, COLLISION
  • 40. کار با گرافیک در حالت ۸۰ ستونی (VDC)
  • 41. حالت گرافیکی بیت‌مپ (Bitmap) در ۴۰ ستونی: HIRES
  • 42. کنترل پیکسل‌ها در حالت بیت‌مپ با دستورات CHAR و SCREEN
  • 43. مقدمه‌ای بر چیپ صدای شگفت‌انگیز SID
  • 44. تولید صدا با دستور SOUND: فرکانس و مدت زمان
  • 45. کنترل پاکت صدا (ADSR) با دستور ENVELOPE
  • 46. دستور VOL برای کنترل حجم کلی صدا
  • 47. فیلترهای صوتی SID: دستور FILTER و انواع آن
  • 48. ساخت موسیقی ساده و افکت‌های صوتی با دستور PLAY
  • 49. ترکیب صدا و گرافیک: ایجاد یک بازی ساده
  • 50. تکنیک‌های انیمیشن کاراکتری (Character Animation)
  • 51. کار با درایو دیسک: دستورات CATALOG و HEADER
  • 52. مدیریت فایل‌ها: RENAME, SCRATCH, COPY
  • 53. فایل‌های ترتیبی (Sequential Files): باز کردن، نوشتن و خواندن
  • 54. فایل‌های با دسترسی تصادفی (Random Access Files)
  • 55. ارتباط با چاپگر و دستگاه‌های جانبی از طریق بیسیک
  • 56. پورت جوی‌استیک: خواندن وضعیت با دستور JOY
  • 57. برنامه‌ریزی کلیدهای Function (F1-F8) با دستور KEY
  • 58. ایجاد پنجره‌های متنی در صفحه نمایش با دستور WINDOW
  • 59. دستورات کنترل کرسر: HOME, CLR, و کدهای کنترلی PETSCII
  • 60. کار با نوار کاست: ذخیره و بارگذاری برنامه‌ها و داده‌ها
  • 61. مقدمه‌ای بر زبان ماشین و چرایی استفاده از آن
  • 62. نقشه حافظه (Memory Map) کمودور ۱۲۸ در حالت C128
  • 63. دستورات PEEK و POKE: خواندن و نوشتن مستقیم در حافظه
  • 64. سیستم‌های عددی: تبدیل بین ده‌دهی، باینری و هگزادسیمال
  • 65. فراخوانی روتین‌های زبان ماشین از بیسیک: دستور SYS
  • 66. آشنایی با مانیتور زبان ماشین داخلی (Built-in Monitor)
  • 67. اولین دستورات در مانیتور: M (Memory), R (Registers), G (Go)
  • 68. وارد کردن یک برنامه کوتاه زبان ماشین با استفاده از مانیتور
  • 69. اسمبل کردن کد ساده با دستور A (Assemble)
  • 70. دیس‌اسمبل کردن کد موجود با دستور D (Disassemble)
  • 71. معماری پردازنده 8502: رجیسترها (A, X, Y, SP, PC, P)
  • 72. مفاهیم پایه زبان اسمبلی: لیبل‌ها، دستورات و عملوندها
  • 73. حالت‌های آدرس‌دهی (Addressing Modes) - بخش اول
  • 74. حالت‌های آدرس‌دهی (Addressing Modes) - بخش دوم
  • 75. دستورات بارگذاری و ذخیره‌سازی: LDA, LDX, LDY, STA, STX, STY
  • 76. عملیات ریاضی در اسمبلی: ADC, SBC, INC, DEC
  • 77. عملیات منطقی و بیتی: AND, ORA, EOR, ROL, ROR, LSR, ASL
  • 78. دستورات پرش و انشعاب: JMP, JSR, RTS, BNE, BEQ, BMI, BPL
  • 79. کار با پشته (Stack): PHA, PLA, PHP, PLP
  • 80. مقایسه و تست بیت‌ها: CMP, CPX, CPY, BIT
  • 81. مفهوم وقفه‌ها (Interrupts): IRQ, NMI و بردارها
  • 82. نوشتن یک کنترل‌کننده وقفه ساده (Interrupt Handler)
  • 83. اتصال کدهای اسمبلی به برنامه‌های بیسیک و انتقال پارامتر
  • 84. بهینه‌سازی سرعت در حلقه‌های اسمبلی و تکنیک Unrolling
  • 85. اشکال‌زدایی (Debugging) برنامه‌های زبان ماشین با Breakpoint
  • 86. کنترل مستقیم رجیسترهای چیپ گرافیکی VIC-IIe
  • 87. تکنیک‌های پیشرفته اسپرایت: مالتی‌پلکسینگ و تغییر رنگ در خطوط اسکن
  • 88. وقفه‌های رستر (Raster Interrupts) برای افکت‌های گرافیکی پیشرفته
  • 89. برنامه‌نویسی حالت بیت‌مپ پیشرفته و اسکرول نرم (Smooth Scrolling)
  • 90. طراحی و استفاده از مجموعه کاراکترهای سفارشی (Custom Character Sets)
  • 91. برنامه‌نویسی چیپ VDC برای حالت ۸۰ ستونی در زبان ماشین
  • 92. برنامه‌نویسی مستقیم چیپ صدای SID در زبان ماشین
  • 93. کنترل دقیق پاکت ADSR و شکل موج‌ها برای صداهای پیچیده
  • 94. استفاده پیشرفته از فیلترهای صوتی SID و ترکیب موج‌ها
  • 95. برنامه‌نویسی پورت‌های ورودی/خروجی (CIA Chips) برای کنترل سخت‌افزار
  • 96. بررسی عمیق‌تر حالت کمودور ۶۴: سازگاری، محدودیت‌ها و فرصت‌ها
  • 97. نقشه حافظه در حالت C64 و تفاوت‌های کلیدی سخت‌افزاری
  • 98. آشنایی با پردازنده Z80 و ورود به حالت CP/M
  • 99. سیستم عامل CP/M: دستورات پایه و مدیریت فایل
  • 100. پروژه نهایی: ترکیب بیسیک و زبان ماشین برای یک دمو یا بازی کوچک

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

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

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

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

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


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

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

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

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.