Diff for /np2/i286a/memoryd.s between versions 1.1 and 1.2

version 1.1, 2003/12/15 20:58:12 version 1.2, 2003/12/19 00:25:49
Line 43  CPU_MAINMEM   equ  112 Line 43  CPU_MAINMEM   equ  112
         EXPORT  i286_memorywrite          EXPORT  i286_memorywrite
         EXPORT  i286_memorywrite_w          EXPORT  i286_memorywrite_w
   
           EXPORT  i286a_memoryread
           EXPORT  i286a_memoryread_w
           EXPORT  i286a_memorywrite
           EXPORT  i286a_memorywrite_w
   
         MACRO          MACRO
 $label  MEMADR  $offset  $label  MEMADR  $offset
 $label  dcd             (i286core + CPU_MAINMEM) $offset  $label  dcd             (i286core + CPU_MAINMEM) $offset
         MEND          MEND
   
   
         AREA    .text, CODE, READONLY          AREA    .text, CODE, READONLY
   
   
 i286_memoryread  i286_memoryread
   i286a_memoryread
                                 cmp             r0, #I286_MEMREADMAX                                  cmp             r0, #I286_MEMREADMAX
                                 bcs             i2mr_ext                                  bcs             i2mr_ext
                                 ldr             r1, i2mr_mem                                  ldr             r1, i2mr_mem
Line 76  i2mr_himem  sub  r1, r0, #&100000 Line 80  i2mr_himem  sub  r1, r0, #&100000
 i2mr_cpu                dcd             i286core                                                                ; !!  i2mr_cpu                dcd             i286core                                                                ; !!
   
   
   
 i286_memoryread_w  i286_memoryread_w
   i286a_memoryread_w
                                 tst             r0, #1                                  tst             r0, #1
                                 bne             i2mro_main                                  bne             i2mro_main
                                 cmp             r0, #I286_MEMREADMAX                                  cmp             r0, #I286_MEMREADMAX
Line 155  i2mro_cpu  dcd  i286core        ; !! Line 159  i2mro_cpu  dcd  i286core        ; !!
 i2mro_mem10ffff MEMADR  + USE_HIMEM - 1  i2mro_mem10ffff MEMADR  + USE_HIMEM - 1
   
   
   
 i286_memorywrite  i286_memorywrite
   i286a_memorywrite
                                 cmp             r0, #I286_MEMWRITEMAX                                  cmp             r0, #I286_MEMWRITEMAX
                                 bcs             i2mw_ext                                  bcs             i2mw_ext
                                 ldr             r2, i2mw_mem                                  ldr             r2, i2mw_mem
Line 179  i2mw_himem  sub  r2, r0, #&100000 Line 183  i2mw_himem  sub  r2, r0, #&100000
 i2mw_cpu                dcd             i286core                                                                ; !!  i2mw_cpu                dcd             i286core                                                                ; !!
   
   
   
         if 1  
 i286_memorywrite_w  i286_memorywrite_w
   i286a_memorywrite_w
                                 tst             r0, #1                                  tst             r0, #1
                                 bne             i2mwo_main                                  bne             i2mwo_main
                                 cmp             r0, #I286_MEMWRITEMAX                                  cmp             r0, #I286_MEMWRITEMAX
Line 252  i2mwo_10ffff ldr  r2, i2mwo_mem10ffff Line 255  i2mwo_10ffff ldr  r2, i2mwo_mem10ffff
                                 mov             pc, lr                                  mov             pc, lr
 i2mwo_cpu               dcd             i286core                                                                ; !!  i2mwo_cpu               dcd             i286core                                                                ; !!
 i2mwo_mem10ffff MEMADR  + USE_HIMEM - 1  i2mwo_mem10ffff MEMADR  + USE_HIMEM - 1
         endif  
   
   
         END          END
   

Removed from v.1.1  
changed lines
  Added in v.1.2


RetroPC.NET-CVS <cvs@retropc.net>