-
-
Notifications
You must be signed in to change notification settings - Fork 89
m68k TODO list
Nick Andrews edited this page Nov 5, 2019
·
5 revisions
This page list items that are needing addressed with the m68k hardware support.
- task cpu time accounting is not implemented.
- the current processor resource code does not detect/determine the cpu speed for any of the supported models.
- (vampire/apollo core) the correct cache sizes may not be correctly determined yet on newer cores - speak to Gunnar for details.
- currently, when switching screens the last opened screens palette is always used (1)
- screen dragging only works with a single visible screen (2)
- sprite loading does not yet remap colors properly or set the sprite pens
(1) & (2) are related since the visible "screens" and their pens are set via the copper. The current copper code needs refactored so that each visible screen injects its display parameters/colors into the copper list to replicate amigaos screen dragging behavior.
- sprite loading does not yet remap colors properly similar to the amigavideo driver.
- some accelerated blit methods may not yet be implemented, resulting in sub-optimal performance with some hardware.
- the amiga keyboard driver doesn't generate key up events for the caps lock key, so this is incorrectly handled in the keyboard subsystem - look at adjusting the subsystem so that it knows if an input device should generate the event. Possible/WIP patch
- some Amiga(tm) hardware exposes real SCSI devices to boot from. AROS currently cannot boot from such devices due to lacking drivers. a scsi.device "framework" has been started but needs completely implemented still, with appropriate xxx_scsi.hidd chipset drivers for the supported controllers.