]> git.sur5r.net Git - cc65/blobdiff - asminc/ser-kernel.inc
Merge remote-tracking branch 'upstream/master' into cbmkernal_stage2
[cc65] / asminc / ser-kernel.inc
index 7fc5bf9c299f48d06d8367dfc3c672f6cba86d3f..3ddb7f3006c9cdd9bcefcd681077dc81c104ddb4 100644 (file)
 .struct SER_HDR
         ID      .byte   3       ; Contains 0x73, 0x65, 0x72 ("ser")
         VERSION .byte   1       ; Interface version
+        LIBREF  .addr           ; Library reference
         JUMPTAB .struct
-            INSTALL     .word   ; INSTALL routine
-            UNINSTALL   .word   ; UNINSTALL routine
-            OPEN        .word   ; OPEN routine
-            CLOSE       .word   ; CLOSE routine
-            GET         .word   ; GET routine
-            PUT         .word   ; PUT routine
-            STATUS      .word   ; STATUS routine
-            IOCTL       .word   ; IOCTL routine
-            IRQ         .word   ; IRQ routine
+            INSTALL     .addr   ; INSTALL routine
+            UNINSTALL   .addr   ; UNINSTALL routine
+            OPEN        .addr   ; OPEN routine
+            CLOSE       .addr   ; CLOSE routine
+            GET         .addr   ; GET routine
+            PUT         .addr   ; PUT routine
+            STATUS      .addr   ; STATUS routine
+            IOCTL       .addr   ; IOCTL routine
+            IRQ         .addr   ; IRQ routine
         .endstruct
 .endstruct
 
@@ -56,7 +57,7 @@
 ;------------------------------------------------------------------------------
 ; The SER API version, stored SER_HDR::VERSION
 
-SER_API_VERSION         = $00
+SER_API_VERSION         = $02
 
 ;------------------------------------------------------------------------------
 ; ser_params
@@ -95,6 +96,7 @@ SER_BAUD_115200         =       $12
 SER_BAUD_230400         =       $13
 SER_BAUD_31250          =       $14
 SER_BAUD_62500          =       $15
+SER_BAUD_56_875         =       $16
 
 ; Data bit settings
 SER_BITS_5              =       $00