Subversion Repositories MB01 Project

Rev

Blame | Last modification | View Log | Download | RSS feed

  Tue Jul 17 11:00:22 2018                                                                                               Page    1







          2500 A.D. 65816 Macro Assembler #26960 - Version 5.02g
          -----------------------------------------------------

                       Input  Filename : src\FE\main.asm
                       Output Filename : obj\FE\main.obj
                       Listing Has Been Relocated                               


 2584                           .LIST           on
 2585                           
 2586  F8FFB1                           .INCLUDE inc\dirp00.inc
 2587                           ;----------------------------------------------------------
 2588                           ; DIRP00.ASM
 2589                           ; PROGETTO: B1601
 2590                           ;
 2591                           ; Variabili in Direct Page $00
 2592                           ;----------------------------------------------------------
 2593                           
 2594                           ; sezione COMMON -- questo permette di includere il file in piu' file
 2595                           
 2596                           .LIST on
 2597                           
 2598                           DIRP00: .SECTION page0, ref_only, common        ;Direct-Page 00
 2599                           
 2600  000000                           .ABSOLUTE               ;; inizia sempre da $00
 2601  000000                           .ORG            0x00
 2602  000000                           
 2603  000000  0000             JiffyClk        .DW                     ; contatore 10ms 32 bit
 2604  000002  0000                             .DW
 2605  000004                   SysTmr          .DS     SYSTMRCNT       ; system timer 0 (10ms)
 2606  000008                   SysTMF          .DS     SYSTMRCNT       ; flag timer (80 -> start)
 2607  00000C  00               Bnk0Flag        .DB                     ; <7>: flag test RAM banco 0 ok
 2608                                                                   ; <6>: flag warm reset
 2609  00000D  00               RTCFlag         .DB
 2610                           
 2611  00000E                   diskstat        .DS     2       ; flag device on ata bus #0 & #1
 2612                                                           ; <7>: device ready
 2613                                                           ; <6>: compact flash device (C.F.)
 2614                                                           ; <5>: device identification ok
 2615                                                           ; <4>: MBR loaded
 2616                                                           ; <3>: valid signature in MBR
 2617                                                           ; <2>: first partition found&active
 2618                                                           ; <1>:
 2619                                                           ; <0>: valid partition flag
 2620                           
 2621                                                           ; <7>: device ready
 2622                                                           ; <6>: USB device
 2623                                                           ; <5>: compact flash device (C.F.)
 2624                                                           ; <4>: device identification ok
 2625                                                           ; <3>: MBR loaded
 2626                                                           ; <2>: first partition found&active
 2627                                                           ; <1>: always 1
 2628                                                           ; <0>: valid partition flag
 2629  000010                                                   
  Tue Jul 17 11:00:22 2018                                                                                               Page    2




 2630                           
 2631          00000E           atadev          .EQU    diskstat
 2632                           
 2633  000010                   usbdev          .DS     2       ; flag flash disk on usb bus #0
 2634                                                           ; <7>: device plugged and ready
 2635                                                           ; <6>: always 1 
 2636                                                           ; <5>: device identification ok
 2637                                                           ; <4>: MBR loaded
 2638                                                           ; <3>: valid signature in MBR
 2639                                                           ; <2>: first partition found&active
 2640                                                           ; <1>:
 2641                                                           ; <0>: valid partition flag
 2642                           
 2643  000012                   diskmax         .DS     16      ; disk max. sector's
 2644          000012           atasec          .EQU    diskmax
 2645          00001A           usbsec          .EQU    diskmax+8
 2646                           
 2647                           
 2648  000022                   atambr          .DS     8       ; data for first partition found in mbr
 2649                                                           ; first 3 bytes for start sector of partition
 2650                                                           ; last byte for partition type
 2651  00002A                   usbmbr          .DS     8
 2652                           
 2653  000032                   ataprt          .DS     8       ; total sec's of first partition
 2654  00003A                   usbprt          .DS     8       ; total sec's of first partition
 2655                           
 2656                           
 2657  000042  00               usb0ch          .DB     ; usb0 (ch375/ch376) flag
 2658                                                   ; <7>: module on
 2659                                                   ; <6>: ch376 flag
 2660                                                   ; <5:0>: chip version
 2661                           
 2662  000043  00               usb0st          .DB     ; usb0 status
 2663                                                   ; <7>: usb0 host mode ok
 2664                                                   ; <6>: flash disk attached flag
 2665                                                   ; <5>: usb device attached
 2666                           
 2667  000044  00               fdcdrv          .DB             ; phisycal drive status (drive #0)
 2668                                                           ; <7>: disk format established in bit 0&1 
 2669                                                           ; <6>: double step seek done
 2670                                                           ; <5>: trust format bit's (set after ok r/w)
 2671                                                           ; <4>: write protect bit (if disk in drive)
 2672                                                           ; <3>: don't care
 2673                                                           ; <2>: don't care                               
 2674                                                           ; <1>: HD disk if set else DD disk
 2675                                                           ; <0>: CBM format if set else IBM format
 2676                           
 2677  000045  00               vdrive          .DB             ; virtual drive status (ram disk, drive #1)
 2678                                                           ; <7>: disk format established in bit 0&1 
 2679                                                           ; <6>: change disk simulation (after format)
 2680                                                           ; <5>: don't care
 2681                                                           ; <4>: write protect bit (under sw control)
 2682                                                           ; <3>: don't care
 2683                                                           ; <2>: don't care                               
 2684                                                           ; <1>: HD disk if set else DD disk
 2685                                                           ; <0>: CBM format if set else IBM format
 2686                           
  Tue Jul 17 11:00:22 2018                                                                                               Page    3




 2687  000046  00               fdcctl          .DB             ; fdc controller status
 2688                                                           ; <7>: drive is attached
 2689                                                           ; <6>: drive need recalibration (restore)
 2690                                                           ; <5>: FDC controller ok
 2691                                                           ; <4>: motor on
 2692                                                           ; <3>: dma is active
 2693                                                           ; <2>: dma chip ok (post routine)
 2694                                                           ; <1>: clock rate (1=HD,0=DD)
 2695                                                           ; <0>: disk ready
 2696                           
 2697  000047  00               fdctrk          .DB             ; fd: current seek track
 2698  000048  00               fdcerr          .DB             ; fd: last error code
 2699  000049  00               ataerr          .DB             ; ata: last error code
 2700  00004A  00               ataxer          .DB             ; ata: last extended error code
 2701                           
 2702  00004B  00               CtrlBrk         .DB             ; flag CTRL+BREAK (NMI)
 2703                           
 2704  00004C  0000             MemTop          .DW             ; top memoria RAM
 2705  00004E  00                               .DB             ; banco top mem
 2706                           
 2707  00004F  00               DflTxtIn        .DB             ; device di default text input 
 2708  000050  00               DflTxtOut       .DB             ; device di default text output
 2709                           
 2710  000051                   COPPtr          LP              ; long pointer for COP decoding
 2711  000054  00               COPIdx          .DB             ; COP signature/index
 2712                           
 2713  000055  00               BiosEnt         .DB             ; flag accesso a bios setup
 2714                           
 2715                           ; variabili utilizzate da ACIA
 2716  000056                   spwrk           .DS     $30
 2717                           
 2718                           ; bios mem
 2719  000086  0000             nsize           .DW     ; dimensione blocco da allocare
 2720                           ;bsize          .DW     ; dimensione vera blocco free
 2721  000088  0000             splitsz         .DW     ; dimensione blocco splittato
 2722  00008A  0000             bfree           .DW     ; puntatore blocco free
 2723  00008C  0000             hdrptr          .DW     ; puntatore header heap
 2724                           
 2725  00008E  0000             pbrklv          .DW     ; current break level of current process
 2726  000090  0000             pbrkmin         .DW     ; minimum breal level of current process
 2727  000092  0000             pbrkmax         .DW     ; maximum breal level of current process
 2728  000094                           
 2729                           ; bios temp. work area
 2730  000094                   bwrktmp         .DS     $28
 2731                           
 2732  0000BC  00               coptmp          .DB     ; temp. used while cop
 2733                           
 2734  0000BD  00               tstser          .DB     ; check ser/usb test board post
 2735                                                   ; <7>: VIA2 ok
 2736                                                   ; <6>: PICRAM ok
 2737                                                   ; <1>: UART 16C550 ok
 2738                                                   ; <0>: R65C51 ok
 2739                           
 2740                           
 2741                           ;crc16          .DW
 2742                           
 2743  0000BD                           .RELATIVE
  Tue Jul 17 11:00:22 2018                                                                                               Page    4




 2744                           
 2745                                   .ENDS
 2746                           
 2747          [01]             .IFDEF          _ACIA_INC_
 2748                                   .INCLUDE INC\SP.INC
 2749          [00]             .ENDIF
 2750                           


             Lines Assembled : 6255                  Errors : 0