Skip to content

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.

all-m68k/exec

  • task cpu time accounting is not implemented.

all-m68k/processor.resource

  • the current processor resource code does not detect/determine the cpu speed for any of the supported models.

amiga-m68k/amigavideo.hidd

  • 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.

amiga-m68k/p96gfx.hidd

  • 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.

amiga-m68k/keyboard.hidd

  • 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.

scsi.device/xxx_scsi.hidd

  • 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.

Clone this wiki locally