diff --git a/src/AMOSMacros.s b/src/AMOSMacros.s deleted file mode 100644 index 27480d4..0000000 --- a/src/AMOSMacros.s +++ /dev/null @@ -1,42 +0,0 @@ -; get the effective address of something in extension memory -Dlea MACRO - MOVE.L ExtAdr+ExtNb*16(A5),\2 - ADD.W #\1-MB,\2 - ENDM - -; load the base of extension memory into a register -Dload MACRO - MOVE.L ExtAdr+ExtNb*16(A5),\1 - ENDM - -; wrap code that doesn't take arguments with these -PreserveStackInstruction MACRO - MOVEM.L A2-A6/D6-D7,-(SP) - ENDM -RestoreStackInstruction MACRO - MOVEM.L (SP)+,A2-A6/D6-D7 - ENDM - -; wrap code that takes arguments with these -PreserveStackFunction MACRO - MOVEM.L A2/A4-A6/D6-D7,-(SP) - ENDM -RestoreStackFunction MACRO - MOVEM.L (SP)+,A2/A4-A6/D6-D7 - ENDM - -; Push and pop the extension's data storage into A3 -WithDataStorageToA3 MACRO - MOVE.L A3,-(SP) - Dload A3 - ENDM -EndDataStorage MACRO - MOVE.L (SP)+,A3 - ENDM - -EvenOutStringAddress MACRO - MOVE.W \1,\2 - AND.W #$0001,\2 - ADD.W \2,\1 - ENDM - diff --git a/src/Constants.s b/src/Constants.s deleted file mode 100644 index 331a84d..0000000 --- a/src/Constants.s +++ /dev/null @@ -1,43 +0,0 @@ -; bsdsocket library stuff -; ported from the various C include headers -SOCK_STREAM EQU 1 -PF_INET EQU 2 -AF_INET EQU PF_INET -IPPROTO_TCP EQU 6 - -INADDR_ANY EQU 0 - -FIONBIO EQU $8004667E -FIONASYNC EQU $8004667D - -SOL_SOCKET EQU $FFFF -SO_REUSEADDR EQU $4 - -MAX_SOCKETS EQU 64 - -len_sockaddr_in EQU 16 -sockaddr_in_sin_len EQU 0 -sockaddr_in_sin_family EQU 1 -sockaddr_in_sin_port EQU 2 -sockaddr_in_sin_addr EQU 4 - -; global errors -Error_OtherError EQU -1 -Error_LibraryNotOpen EQU -2 -Error_PortOutOfRange EQU -11 -Error_FdsetOutOfRange EQU -11 -Error_UnableToBind EQU -12 - -; socket herrno and tag lists -; built from: -; * https://wiki.amigaos.net/amiga/autodocs/bsdsocket.doc.txt -; * https://github.com/deplinenoise/amiga-sdk/blob/master/netinclude/amitcp/socketbasetags.h -; * http://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2._guide/node012E.html - -TAG_USER EQU (1<<31) -SBTF_REF EQU $8000 -SBTB_CODE EQU 1 -SBTS_CODE EQU $3FFF -SBTC_HERRNO EQU 6 - -HerrnoTag EQU (TAG_USER|SBTF_REF|((SBTC_HERRNO&SBTS_CODE)<