]> git.sur5r.net Git - cc65/commit
Removed IRQ support from TGI drivers.
authorOliver Schmidt <ol.sc@web.de>
Fri, 2 Feb 2018 17:15:45 +0000 (18:15 +0100)
committerOliver Schmidt <ol.sc@web.de>
Fri, 2 Feb 2018 17:15:45 +0000 (18:15 +0100)
commitdacee3b9edd1167a050add3dc5be4e661d1d877c
treeee3e2601b46ffc50019a47169d438a2e04b7835a
parent7521ae888a5a0f40273d554fb06355fc3572f57d
Removed IRQ support from TGI drivers.

All but one TGI drivers didn't use IRQs. Especially when the TGI driver kernel was the only .interruptor this meant quite some unnecessary overhead because it pulled in the whole IRQ infrastructure.

The one driver using IRQs (the graphics driver for the 160x102x16 mode on the Lynx) now uses a library reference to set up a JMP to its IRQ handler.
17 files changed:
asminc/tgi-kernel.inc
libsrc/apple2/tgi/a2.hi.s
libsrc/apple2/tgi/a2.lo.s
libsrc/atari/tgi/atari_tgi_common.inc
libsrc/atmos/tgi/atmos-228-200-3.s
libsrc/atmos/tgi/atmos-240-200-2.s
libsrc/c128/tgi/c128-vdc.s
libsrc/c128/tgi/c128-vdc2.s
libsrc/c64/tgi/c64-hi.s
libsrc/geos-cbm/tgi/geos-tgi.s
libsrc/lynx/libref.s
libsrc/lynx/tgi/lynx-160-102-16.s
libsrc/lynx/tgi_irq.s [new file with mode: 0644]
libsrc/nes/tgi/nes-64-56-2.s
libsrc/telestrat/tgi/telestrat-228-200-3.s
libsrc/telestrat/tgi/telestrat-240-200-2.s
libsrc/tgi/tgi-kernel.s