1. Из rom были удалены carddisk.device и carddisk.resourcе находящиеся по адресам $f8a070-$f8b55b, которые на a500 не нужны из-за отсутствия pcmcia интерфейса. В это пространство записаны различные петчи. Остальное пространство заполнено кодом $ff.
2. Изменён алгоритм опознавания 1.5мб памяти с адреса $c00000 и добавлено опознавание 8mb памяти с $200000, причём в обоих областях память может находится кусочно (прерывисто). Также учитывается, если память является образом rom, который в данный момент активен, хотя в версии платы с pld при подмене rom кусок памяти физически пропадает. Просто это сделано на всякий случай для универсальности. А ещё точнее эти прошивки работали на старом проекте hddmem.lha, где это иногда требовалось. Всё опознавание памяти происходит без потери его содержимого. Память имеет атрибут kick, поэтому rad:-диски в ней остаются после перегрузки.
3. Добавлен опрос джойстика при сбросе. Смотрите выше.
4. Удалено опознавание IDE chipa, что обеспечило значительное упрощение варианта схемы без pld.
5. Чтение и запись IDE винта ускорена примерно на 30% и сотавляет около 1.08 мб/с. Это осуществлено за счёт замены команд move.w на move.l. Всё равно порты винта дублируются на целые команды, а аппаратный доступ к ним 16-битный. Кстати это действует даже на a1200 и мне не понятно почему никто это не использует, включая сами фирмы, которые делают kickstart. С аппаратной точки зрения это абсолютно корректно.
6. Также устранены "щелчки" дисководов методом сдвига головки от центра к нулевой дорожке.
7. Количество миганий "гуры" сокращено до 3.