]> git.sur5r.net Git - cc65/commitdiff
Made DOS 3.3 IRQ statement more general.
authorOliver Schmidt <ol.sc@web.de>
Fri, 30 Jun 2017 07:50:28 +0000 (09:50 +0200)
committerOliver Schmidt <ol.sc@web.de>
Fri, 30 Jun 2017 07:50:28 +0000 (09:50 +0200)
I recently came across that the question if a driver is compatible with DOS 3.3 isn't about the fact if it actually uses IRQs but if it potentially could use IRQs as the driver kernel pulls in the IRQ handler anyway. This is especially suboptimal in the scenario of statically linked drivers where it is concpetually totally clear at link time they use IRQs or not. Apart from that it might make sense to be able to define on a per-target basis if _any_ of the drivers of a certain class uses IRQs. If that isn't the cases the driver kernel for that driver class for that target could omit IRQ handling too. I'm aware that Uz imagined drivers being loaded which weren't known when the program was linked - but I don't see this.

doc/apple2.sgml
doc/apple2enh.sgml

index d0405b6de6c3f3715a1256e37062e1941e1a8f8d..3089a04c42e616ff516f29b81f18d58562d8e5c6 100644 (file)
@@ -435,7 +435,7 @@ BASIC.SYSTEM) there are some limitations for DOS 3.3:
   <tag/Interrupts/
   There's no <tt/interruptor/ support. Any attempt to use it yields the message
   'FAILED TO ALLOC INTERRUPT' on program startup. This implicitly means that
-  <tt/a2.stdmou.mou/ and <tt/a2.ssc.ser/ are not functional as they depend on
+  joystick, mouse and RS232 device drivers are not functional as they depend on
   interrupts.
 
 </descrip><p>
index b5231b4cd2e803d1ceff40f1dab47fa5225e520b..5e4626fbcae3bdda20298e068934f00997592076 100644 (file)
@@ -436,7 +436,7 @@ BASIC.SYSTEM) there are some limitations for DOS 3.3:
   <tag/Interrupts/
   There's no <tt/interruptor/ support. Any attempt to use it yields the message
   'Failed to alloc interrupt' on program startup. This implicitly means that
-  <tt/a2e.stdmou.mou/ and <tt/a2e.ssc.ser/ are not functional as they depend on
+  joystick, mouse and RS232 device drivers are not functional as they depend on
   interrupts.
 
 </descrip><p>