Newer
Older
uBix-Retro / dump / oa-2.0.9 / doc / IDEAS

- vt100 control codes for the console

- native C128 port

- use STDIN stream as 'controlling terminal', i.e. when break flag on 
  STDIN stream is set, send SIG_BRK to task (to be done in scheduler?).

- slipd/rsh should interpret telnet commands and options transparently
  when telnet port is used. Set the stream break flag for example.
  This would make slipd the controlling terminal for the remotely started 
  process.

- map $e8** to some other place when entering the kernel to gain
  two more kB for CS/A65 architecture

- stream receiver sets special bit to indicate it can receive block 
  commands -> sender can send parameter for a BLKCPY call where the
  receiver directly copies data from sender memory.
  When this bit is not set, sender does not send block but only byte data.
  Problem: serialization of block command byte sequence read/write,
  i.e. multiple readers/writers have to content for the stream 

- move the WD1772 stuff from fsibm to some other file and abstract it
  to a kind of block device interface. Then have some SCSI disk 
  block device, RAMdisk block device, VC1571 MFM mode block device...

- clean up out-of-band data path, i.e. CTRL-C in terminal, SIGINT,
  lib6502 kill -> SIG_KILL, ...

- lib6502 call "loader" to load overlays and remove overlays again,
  including binding etc. Probably in different steps?