disk \
file \
memory \
- process \
runtime \
system
+++ /dev/null
-#
-# makefile for CC65 runtime library
-#
-
-#--------------------------------------------------------------------------
-# Object files
-
-S_OBJS += processinitrestartenable.o \
- processblock.o \
- processfreeze.o \
- processsleep.o
+++ /dev/null
-
-;
-; Maciej 'YTM/Alliance' Witkowiak
-;
-; 27.10.99
-
-;
-; void InitProcesses (char number, struct process* proctab);
-; (rest)
-; void BlockProcess (char number);
-; void UnBlockProcess (char number);
-;
-
- .export _BlockProcess
- .export _UnBlockProcess
-
- .include "jumptab.inc"
-
-_BlockProcess:
- tax
- jmp BlockProcess
-
-_UnBlockProcess:
- tax
- jmp UnBlockProcess
+++ /dev/null
-
-;
-; Maciej 'YTM/Alliance' Witkowiak
-;
-; 27.10.99
-
-;
-; void FreezeProcess (char number);
-; void UnFreezeProcess (char number);
-;
-
- .export _FreezeProcess
- .export _UnFreezeProcess
-
- .include "jumptab.inc"
-
-_FreezeProcess:
- tax
- jmp FreezeProcess
-
-_UnFreezeProcess:
- tax
- jmp UnFreezeProcess
+++ /dev/null
-
-;
-; Maciej 'YTM/Alliance' Witkowiak
-;
-; 27.10.99
-
-;
-; void InitProcesses (char number, struct process* proctab);
-; void RestartProcess (char number);
-; void EnableProcess (char number);
-;
-
- .import popa
- .export _InitProcesses
- .export _RestartProcess
- .export _EnableProcess
-
- .include "jumptab.inc"
- .include "geossym.inc"
-
-_InitProcesses:
-
- sta r0L
- stx r0H
- jsr popa
- jmp InitProcesses
-
-_RestartProcess:
- tax
- jmp RestartProcess
-
-_EnableProcess:
- tax
- jmp EnableProcess
+++ /dev/null
-
-;
-; Maciej 'YTM/Elysium' Witkowiak
-;
-; 30.10.99, 15.8.2003
-
-;
-; void Sleep (int jiffies);
-;
-
- .export _Sleep
-
- .include "jumptab.inc"
- .include "geossym.inc"
- .importzp ptr1
- .importzp tmp1
-
-_SleepExit:
- jsr Sleep ; call Sleep
- ldx tmp1
- txs ; restore stack pointer
- jmp (ptr1) ; when timeouts control will reach here
-
-_Sleep:
- sta r0L ; store data
- stx r0H
- pla
- sta ptr1
- pla
- sta ptr1+1 ; preserve return address
- inc ptr1
- bne @L0
- inc ptr1+1 ; fix return address
-@L0: tsx
- stx tmp1 ; preserve stack pointer
- jsr _SleepExit ; call Sleep
- jmp MainLoop ; immediate return here - go to idle loop
graph \
memory \
menuicon \
- mousesprite
+ mousesprite \
+ process
#--------------------------------------------------------------------------
# Directives
--- /dev/null
+#
+# makefile for CC65 runtime library
+#
+
+#--------------------------------------------------------------------------
+# Object files
+
+S_OBJS += processinitrestartenable.o \
+ processblock.o \
+ processfreeze.o \
+ processsleep.o
--- /dev/null
+
+;
+; Maciej 'YTM/Alliance' Witkowiak
+;
+; 27.10.99
+
+;
+; void InitProcesses (char number, struct process* proctab);
+; (rest)
+; void BlockProcess (char number);
+; void UnBlockProcess (char number);
+;
+
+ .export _BlockProcess
+ .export _UnBlockProcess
+
+ .include "jumptab.inc"
+
+_BlockProcess:
+ tax
+ jmp BlockProcess
+
+_UnBlockProcess:
+ tax
+ jmp UnBlockProcess
--- /dev/null
+
+;
+; Maciej 'YTM/Alliance' Witkowiak
+;
+; 27.10.99
+
+;
+; void FreezeProcess (char number);
+; void UnFreezeProcess (char number);
+;
+
+ .export _FreezeProcess
+ .export _UnFreezeProcess
+
+ .include "jumptab.inc"
+
+_FreezeProcess:
+ tax
+ jmp FreezeProcess
+
+_UnFreezeProcess:
+ tax
+ jmp UnFreezeProcess
--- /dev/null
+
+;
+; Maciej 'YTM/Alliance' Witkowiak
+;
+; 27.10.99
+
+;
+; void InitProcesses (char number, struct process* proctab);
+; void RestartProcess (char number);
+; void EnableProcess (char number);
+;
+
+ .import popa
+ .export _InitProcesses
+ .export _RestartProcess
+ .export _EnableProcess
+
+ .include "jumptab.inc"
+ .include "geossym.inc"
+
+_InitProcesses:
+
+ sta r0L
+ stx r0H
+ jsr popa
+ jmp InitProcesses
+
+_RestartProcess:
+ tax
+ jmp RestartProcess
+
+_EnableProcess:
+ tax
+ jmp EnableProcess
--- /dev/null
+
+;
+; Maciej 'YTM/Elysium' Witkowiak
+;
+; 30.10.99, 15.8.2003
+
+;
+; void Sleep (int jiffies);
+;
+
+ .export _Sleep
+
+ .include "jumptab.inc"
+ .include "geossym.inc"
+ .importzp ptr1
+ .importzp tmp1
+
+_SleepExit:
+ jsr Sleep ; call Sleep
+ ldx tmp1
+ txs ; restore stack pointer
+ jmp (ptr1) ; when timeouts control will reach here
+
+_Sleep:
+ sta r0L ; store data
+ stx r0H
+ pla
+ sta ptr1
+ pla
+ sta ptr1+1 ; preserve return address
+ inc ptr1
+ bne @L0
+ inc ptr1+1 ; fix return address
+@L0: tsx
+ stx tmp1 ; preserve stack pointer
+ jsr _SleepExit ; call Sleep
+ jmp MainLoop ; immediate return here - go to idle loop