简体   繁体   English

如何开发可从软盘启动的Amiga应用程序(NON-DOS)?

[英]How to develop an Amiga application that is bootable from a floppy disk (NON-DOS)?

Following up on the " How do I code and compile an Amiga application? " question, which development library is required to boot an Amiga application from a floppy disk? 继续“ 如何编写和编译Amiga应用程序? ”问题,需要哪个开发库才能从软盘启动Amiga应用程序?

Update : (2012-04-10) To consider the question solved, I have edited the title and body to focus only on the library. 更新 :(2012-04-10)为了解决问题的解决,我编辑了标题和正文,只关注图书馆。 Still missing are boot from floppy deployment tools that can be asked in another question. 仍然缺少从软盘部署工具启动,可以在另一个问题中询问。

Detailed description of how to write boot blocks on floppies 有关如何在软盘上写入引导块的详细说明

You'll need to learn how to use trackdisk.device. 您需要学习如何使用trackdisk.device。 I strongly advise not bypassing trackdisk; 强烈建议不要绕过trackdisk; the requirements to read floppies are tricky and you have to know the allowed mechanical variances; 阅读软盘的要求很棘手,你必须知道允许的机械差异; the trackdisk floppy code is really, really good and deals with errors better than anything anyone else did. trackdisk软盘代码非常非常好,并且比其他任何人都更好地处理错误。 Published books on how to "code at the bare-metal level" for the Amiga (and in particular the book on using the floppies directly) have so many errors and failed assumptions that my copy had a forest of stickies marking errors. 已发表的关于如何为Amiga“在裸机级别编码”的书籍(特别是关于直接使用软盘的书籍)有很多错误和错误的假设,我的副本有一个标记错误的森林。

Note bene: I was the person at Commodore who totally rewrote trackdisk for AmigaOS 2.0. 注意事项:我是Commodore的人,完全重写了AmigaOS 2.0的trackdisk。


If you're talking a normal AmigaOS application, you'd have a startup-script file on the disk to boot the disk and start the application (plus minimal set of AmigaOS files), and an icon/executable to start it if the Amiga booted off another disk or HD. 如果您正在谈论一个普通的AmigaOS应用程序,那么您将在磁盘上有一个启动脚本文件来启动磁盘并启动应用程序(加上最小的AmigaOS文件集),以及一个图标/可执行文件,如果Amiga启动它从另一个磁盘或HD启动。 Hunt around, and search for info on making a bootable disk for the Amiga. 寻找并为Amiga制作可引导磁盘的信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM