Mercurial > hg > Members > kono > nitros9-code
comparison level1/modules/kernel/krn.asm @ 2049:0cf8513d33d7
Updated for new structure
author | boisy |
---|---|
date | Sun, 23 Apr 2006 18:01:52 +0000 |
parents | 3176d0ac7213 |
children | 41a797492324 |
comparison
equal
deleted
inserted
replaced
2048:127b30f90456 | 2049:0cf8513d33d7 |
---|---|
411 * stx P$Queue,y save new process to chain | 411 * stx P$Queue,y save new process to chain |
412 * std P$Queue,x | 412 * std P$Queue,x |
413 * puls cc,b,x,y,u,pc | 413 * puls cc,b,x,y,u,pc |
414 | 414 |
415 | 415 |
416 use ../../../modules/kernel/faproc.asm | 416 use faproc.asm |
417 | 417 |
418 * User-State system call entry point | 418 * User-State system call entry point |
419 * | 419 * |
420 * All system calls made from user-state will go through this code. | 420 * All system calls made from user-state will go through this code. |
421 UsrSvc leay <MakeSysCall,pcr | 421 UsrSvc leay <MakeSysCall,pcr |
660 beq L03EF | 660 beq L03EF |
661 L03EC comb | 661 L03EC comb |
662 ldb #E$BMCRC | 662 ldb #E$BMCRC |
663 L03EF puls pc,y,x | 663 L03EF puls pc,y,x |
664 | 664 |
665 use ../../../modules/kernel/fcrc.asm | 665 use fcrc.asm |
666 | 666 |
667 L0443 ldu #$0000 | 667 L0443 ldu #$0000 |
668 tfr a,b | 668 tfr a,b |
669 anda #TypeMask | 669 anda #TypeMask |
670 andb #LangMask | 670 andb #LangMask |
873 stu R$PC,y put in PC on caller reg | 873 stu R$PC,y put in PC on caller reg |
874 clrb | 874 clrb |
875 L05E5 ldb #E$IForkP | 875 L05E5 ldb #E$IForkP |
876 L05E7 puls pc,u,x | 876 L05E7 puls pc,u,x |
877 | 877 |
878 use ../../../modules/kernel/fsrqmem.asm | 878 use fsrqmem.asm |
879 | 879 |
880 use ../../../modules/kernel/fallbit.asm | 880 use fallbit.asm |
881 | 881 |
882 use ../../../modules/kernel/fprsnam.asm | 882 use fprsnam.asm |
883 | 883 |
884 use ../../../modules/kernel/fcmpnam.asm | 884 use fcmpnam.asm |
885 | 885 |
886 use ../../../modules/kernel/fssvc.asm | 886 use fssvc.asm |
887 | 887 |
888 emod | 888 emod |
889 eom equ * | 889 eom equ * |
890 | 890 |
891 fdb Clock | 891 fdb Clock |