دوره از TRS-80 تا کد: سفری به قلب اولین رایانه شخصی و رمزگشایی از The Custom TRS-80 & Other Mysteries همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از 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. آرشیوهای دیجیتال و اهمیت آنها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.