کتاب از TRS-80 تا کد: سفری به قلب اولین رایانه شخصی و رمزگشایی از The Custom TRS-80 & Other Mysteries با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

از TRS-80 تا کد: سفری به قلب اولین رایانه شخصی و رمزگشایی از The Custom TRS-80 & Other Mysteries از TRS-80 تا کد: سفری به قلب اولین رایانه شخصی و رمزگشایی از The Custom TRS-80 & Other Mysteries آیا می...

انتخاب پلن

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

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

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره از TRS-80 تا کد: سفری به قلب اولین رایانه شخصی و رمزگشایی از The Custom TRS-80 & Other Mysteries

موضوع کلی: تاریخچه و مهندسی معکوس رایانه‌های کلاسیک

موضوع میانی: رمزگشایی از TRS-80 و اسرار آن

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر رایانه‌های کلاسیک و عصر طلایی
  • 2. ظهور رایانه‌های شخصی: انقلابی در خانه‌ها و دفاتر
  • 3. داستان Tandy Corporation و Radio Shack
  • 4. معرفی TRS-80 Model I: رایانه "برای توده‌ها"
  • 5. چرا TRS-80 Model I اینقدر مهم بود؟
  • 6. مروری بر دوره: از تاریخ تا مهندسی معکوس
  • 7. کتاب "The Custom TRS-80 & Other Mysteries": منبع الهام ما
  • 8. مفاهیم اولیه مهندسی معکوس و کاربرد آن در سخت‌افزار
  • 9. آشنایی با ابزارهای اولیه تحقیق و مستندسازی
  • 10. اخلاق و قانون در مهندسی معکوس سیستم‌های قدیمی
  • 11. پردازنده Zilog Z80: قلب تپنده TRS-80
  • 12. معماری داخلی Z80: رجیسترها و ALU
  • 13. مجموعه دستورالعمل‌های Z80: مرور کلی
  • 14. حالت‌های آدرس‌دهی Z80
  • 15. مدیریت حافظه در Z80
  • 16. نقشه حافظه TRS-80 Model I: RAM و ROM
  • 17. تراشه‌های حافظه RAM و ROM مورد استفاده
  • 18. مدارهای آدرس‌دهی و رمزگشایی (Address Decoding)
  • 19. درگاه‌های ورودی/خروجی (I/O Ports): اساس ارتباط
  • 20. کنترل‌کننده وقفه (Interrupt Controller)
  • 21. تراشه‌های TTL و منطق دیجیتال TRS-80
  • 22. معرفی برد اصلی TRS-80 Model I
  • 23. شکل شماتیک کلی سیستم
  • 24. منبع تغذیه و توزیع برق
  • 25. فهم شماتیک‌های الکترونیکی: از پایه تا پیشرفته
  • 26. رابط کیبورد و اسکن ماتریکس آن
  • 27. تولید سیگنال ویدیویی: جادوی مونوکروم
  • 28. معماری نمایشگر متنی TRS-80
  • 29. حافظه نمایشگر (Video RAM)
  • 30. رابط کاست: ذخیره‌سازی داده‌ها در آن زمان
  • 31. فهم فرمت داده‌های کاست
  • 32. رابط توسعه (Expansion Interface): معماری و مشکلات آن
  • 33. معماری داخلی Expansion Interface و تراشه‌های آن
  • 34. حافظه دیسک‌گردان‌ها: تک‌چگالی و مکانیزم‌ها
  • 35. کنترل‌کننده فلاپی دیسک (Floppy Disk Controller)
  • 36. رابط چاپگر (Centronics Parallel Port)
  • 37. معرفی پورت سریال RS-232 و کاربردهای آن
  • 38. تحلیل مدارهای جانبی و ارتباطات داخلی
  • 39. ارتقاء حافظه: از 4K به 16K و بیشتر
  • 40. Level I BASIC: سادگی و قدرت آغازین
  • 41. Level II BASIC: پیشرفت‌ها و دستورات جدید
  • 42. کاوش در ROM Level II: کدهای داخلی و روتین‌ها
  • 43. نقشه حافظه ROM: تحلیل بایت به بایت
  • 44. زبان ماشین Z80: برنامه‌نویسی سطح پایین
  • 45. اسمبلی Z80: نوشتن کد خوانا
  • 46. مونتاژکننده‌ها (Assemblers) و لینک‌کننده‌ها (Linkers)
  • 47. برنامه‌نویسی I/O Ports از طریق اسمبلی
  • 48. دستورات POKE و PEEK: دسترسی مستقیم به حافظه
  • 49. برنامه مانیتور (Monitor Program) و اشکال‌زدایی (DEBUG)
  • 50. نوشتن برنامه‌های ساده در اسمبلی Z80
  • 51. مقدمه‌ای بر سیستم‌عامل‌های دیسکی (DOS)
  • 52. TRSDOS: سیستم‌عامل رسمی تندی
  • 53. LDOS و NEWDOS/80: سیستم‌عامل‌های جایگزین و برتر
  • 54. معماری DOS: لایه‌ها و وظایف
  • 55. بوت‌سکوئنس (Boot Sequence) در TRS-80
  • 56. مدیریت فایل و دایرکتوری‌ها
  • 57. دستورات DOS و ابزارهای سیستم
  • 58. برنامه‌نویسی سیستمی در DOS
  • 59. فهم اینتراپت‌ها و Service Routines
  • 60. تعریف مهندسی معکوس نرم‌افزار
  • 61. ابزارهای دیس‌اسمبلینگ: اصول و عمل
  • 62. کار با IDA Pro یا ابزارهای مشابه در زمینه Z80
  • 63. شبیه‌سازها (Emulators) به عنوان ابزارهای RE
  • 64. ردیابی اجرای کد (Code Tracing)
  • 65. تحلیل حافظه و Memory Dump
  • 66. شناسایی ساب‌روتین‌ها و ساختارهای داده
  • 67. بازسازی کد منبع (Source Code Reconstruction)
  • 68. تحلیل FIRMWARE: پیدا کردن نقاط ورود و خروج
  • 69. معرفی Debuggers و استفاده از آن‌ها
  • 70. بازسازی شماتیک‌های گم‌شده
  • 71. تحلیل منطق گیت‌ها در سخت‌افزار
  • 72. استفاده از لاجیک آنالایزر
  • 73. ابزارهای کراس-پلتفرم برای توسعه TRS-80
  • 74. مستندسازی فرآیند و یافته‌ها
  • 75. مفهوم "Custom" در TRS-80: چرا و چگونه؟
  • 76. ارتقاء حافظه RAM فراتر از استاندارد
  • 77. اصلاحات Double Density برای فلاپی‌دیسک
  • 78. بردهای گرافیکی با رزولوشن بالا (Hi-Res Graphics)
  • 79. اضافه کردن ساعت بلادرنگ (Real-Time Clock)
  • 80. افزودن پورت‌های موازی و سریال سفارشی
  • 81. مودم‌ها و ارتباطات اولیه شبکه
  • 82. رابط‌های دیسک سخت (Hard Drive Interfaces) اولیه
  • 83. ROM Hacks: سفارشی‌سازی فرم‌ور بوت
  • 84. تغییرات در کنترل‌کننده‌های کیبورد
  • 85. اضافه کردن قابلیت‌های صوتی
  • 86. تحلیل کد برای یافتن ویژگی‌های پنهان و مستندنشده
  • 87. بررسی "The Custom TRS-80" و مثال‌های خاص آن
  • 88. رازهای Expansion Interface و نحوه مهندسی معکوس آن
  • 89. بازسازی پروژه‌های سخت‌افزاری از کتاب
  • 90. عیب‌یابی و تعمیر بردهای سفارشی
  • 91. استخراج اطلاعات از تراشه‌های ناشناخته
  • 92. نوشتن درایورهای سفارشی برای سخت‌افزارهای جدید
  • 93. تحلیل باگ‌های طراحی و راه‌حل‌های جامعه
  • 94. "Mysteries" واقعی: کشف کد مرده و عملکرد‌های مخفی
  • 95. نوشتن سیستم‌عامل کوچک برای TRS-80
  • 96. توسعه برنامه‌های کاربردی پیچیده با اسمبلی
  • 97. ساخت شبیه‌سازهای دقیق TRS-80
  • 98. پروژه‌های FPGA و بازآفرینی سخت‌افزاری (FPGA-based Reimplementation)
  • 99. حفظ و نگهداری رایانه‌های کلاسیک (Preservation)
  • 100. آرشیوهای دیجیتال و اهمیت آن‌ها
تگ‌ها: Assembly Basic Computer History Custom TRS-80 Old Computers Retrocomputing Reverse Engineering TRS-80 TRS-80 Mysteries Vintage Computing Vintage technology پروگرامینگ تاریخچه کامپیوتر رایانه‌های کلاسیک مهندسی معکوس

نظرات

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

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