اپلیکیشن اندرویدی فلشکارت آموزشی از 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. آرشیوهای دیجیتال و اهمیت آنها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.