Added static binary tools collection (originally in SVN archive)

This commit is contained in:
2021-02-11 10:21:04 -05:00
parent cd42e4e051
commit eae7957d51
164 changed files with 53763 additions and 0 deletions

Binary file not shown.

4687
static/dasmx140/DASMx.htm Normal file

File diff suppressed because it is too large Load Diff

BIN
static/dasmx140/DASMx.pdf Normal file

Binary file not shown.

BIN
static/dasmx140/Dasmx.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,167 @@
;
; Symbol file for Bally Game CPU
; ==============================
;
; Eight Ball Champ game ROM (U3)
; ==============================
;
; Peter J.C.Clare, 9th January 2000
;
;=============================================================================
;
; Symbol file syntax
; ~~~~~~~~~~~~~~~~~~
;
; A symbol file may contain the following commands:
;
; Define the CPU type
; cpu 6800 | 6801 | 6802 | 6803 | 6808 | 6809
;
; Define a symbol corresponding to a value (usually an address)
; symbol <value> <name>
;
; Define a location that contains a word pointing to a code entry
; (for example, the reset entry point)
; vector <address> <vector name> [<destination name>]
;
; Define a table of vectors (i.e. a jump table) of length <count>
; Each vector will be used as a code entry point if threading is used.
; vectab <address> <name> [<count>]
;
; Define a code entry point (for code threading)
; code <address> [<name>]
;
; Define a single data byte, or <count> length array of bytes
; byte <address> <name> [<count>]
;
; Define a single data word, or <count> length array of words
; word <address> <name> [<count>]
;
; Define a table of addresses, which point to data, of length <count>
; addrtab <address> <name> [<count>]
;
; Define a single data character, or <count> length string of chars
; string <address> <name> [<count>]
;
;
; All commands must occupy a single line. Blank lines are ignored.
; The ';' character starts a comment - all remaining characters on a
; a line are ignored. Number values may be given in decimal (default),
; octal or hex using standard C conventions (e.g. 0x prefix for hex).
;
; The rest of this file serves as a practical example of how these
; commands may be used.
;
;=============================================================================
;
; General 6803 definitions
;
cpu 6803
symbol 0x0000 ioPort1ddr
symbol 0x0001 ioPort2ddr
symbol 0x0002 ioPort1data
symbol 0x0003 ioPort2data
symbol 0x0008 timerCSR
symbol 0x0009 timerHigh
symbol 0x000A timerLow
symbol 0x000B ocrHigh
symbol 0x000C ocrLow
symbol 0x000D icrHigh
symbol 0x000E icrLow
symbol 0x0010 sciModeControl
symbol 0x0011 sciTRCS
symbol 0x0012 sciRxData
symbol 0x0013 sciTxData
symbol 0x0014 ramControl
vector 0xFFF0 sci_vector sci_entry
vector 0xFFF2 tof_vector tof_entry
vector 0xFFF4 ocf_vector ocf_entry
vector 0xFFF6 icf_vector icf_entry
vector 0xFFF8 irq_vector int_entry
vector 0xFFFA swi_vector swi_entry
vector 0xFFFC nmi_vector nmi_entry
vector 0xFFFE res_vector reset
;=============================================================================
;
; General Bally Game CPU hardware definitions
;
; RAM and ROM start addresses
symbol 0x0000 u4ram
symbol 0x8000 u2rom ;jumpered for 27128
symbol 0xC000 u3rom ;jumpered for 27128
;=============================================================================
;
; Eight Ball Champ specific definitions
;
; Note: this is by no means a complete set of definitions for
; all the code and data areas - just a selection.
;
symbol 0x1017 jumpVector
string 0xC001 msgGameId 13
byte 0xC12F byteTable1 28
byte 0xCC26 byteTable2 12
byte 0xF19C byteTable3 395
byte 0xEAD5 byteTable4 206
vectab 0xC011 jumpTable1 13
vectab 0xC02B jumpTable2 35
vectab 0xC073 jumpTable3 2
vectab 0xC077 jumpTable4 4
vectab 0xC2C5 jumpTable5 12
vectab 0xCC32 jumpTable6 11
vectab 0xCDCE jumpTable7 5
vectab 0xE002 jumpTable8 16
vectab 0xC07F vector3
vectab 0xC081 vector4
vectab 0xC085 vector5
vectab 0xC089 vector6
vectab 0xC090 vector7
vectab 0xC094 vector8
vectab 0xC096 vector9
vectab 0xC098 vector10
vectab 0xC09A vector11
vectab 0xC09C vector12
vectab 0xC09E vector13
vectab 0xC0A0 vector14
;these are vectors in byteTable4 (5 bytes per entry)
vectab 0xEB71 vector15
vectab 0xEB76 vector16
vectab 0xEB7B vector17
vectab 0xEB80 vector18
vectab 0xEB85 vector19
vectab 0xEB8A vector20
vectab 0xEB8F vector21
vectab 0xEB94 vector22
vectab 0xEB99 vector23
vectab 0xEB9E vector24
;target addresses for index jumps
code 0xECF0
code 0xED1F
code 0xED40
code 0xEEA8
code 0xEF26
;skip unused bytes at end of ROM just prior to interrupt vectors
skip 0xFA56 0x059A

View File

@ -0,0 +1,118 @@
;
; g a m e b o y . s y m
; ~~~~~~~~~~~~~~~~~~~~~
;
; Generic GameBoy DASMx symbol file
;
; Last edited: 14th February 1999
;
message Using generic GameBoy definitions
;=============================================================================
;
; General LR35902 definitions
;
cpu LR35902
;memory mapped registers
symbol 0xFF00 p1
symbol 0xFF01 sb
symbol 0xFF02 sc
symbol 0xFF04 div
symbol 0xFF05 tima
symbol 0xFF06 tma
symbol 0xFF07 tac
symbol 0xFF0F if
symbol 0xFF10 nr10
symbol 0xFF11 nr11
symbol 0xFF12 nr12
symbol 0xFF13 nr13
symbol 0xFF14 nr14
symbol 0xFF16 nr21
symbol 0xFF17 nr22
symbol 0xFF18 nr23
symbol 0xFF19 nr24
symbol 0xFF1A nr30
symbol 0xFF1B nr31
symbol 0xFF1C nr32
symbol 0xFF1D nr33
symbol 0xFF1E nr34
symbol 0xFF20 nr41
symbol 0xFF21 nr42
symbol 0xFF22 nr43
symbol 0xFF23 nr44
symbol 0xFF24 nr50
symbol 0xFF25 nr51
symbol 0xFF26 nr52
;?? 16 bytes sound sample RAM ??
;symbol 0xFF3F aud3waveram
symbol 0xFF40 lcdc
symbol 0xFF41 stat
symbol 0xFF42 scy
symbol 0xFF43 scx
symbol 0xFF44 ly
symbol 0xFF45 lyc
symbol 0xFF46 dma
symbol 0xFF47 bgp
symbol 0xFF48 obp0
symbol 0xFF49 obp1
symbol 0xFF4A wy
symbol 0xFF4B wx
;GameBoy Color only...
symbol 0xFF4D key1
symbol 0xFF4F vbk
symbol 0xFF51 hdma1
symbol 0xFF52 hdma2
symbol 0xFF53 hdma3
symbol 0xFF54 hdma4
symbol 0xFF55 hdma5
symbol 0xFF56 rp
symbol 0xFF68 bcps
symbol 0xFF69 bcpd
symbol 0xFF6A ocps
symbol 0xFF6B ocpd
symbol 0xFF70 svbk
;end of GBC only defs
symbol 0xFFFF ie
;=============================================================================
;
; General GameBoy cartridge definitions
;
org 0x0000
code 0x0100 cartEntry
byte 0x0104 nintendoGraphic 0x0030
string 0x0134 cartTitle 0x000F
byte 0x0143 colorFlag
byte 0x0144 licenseeNewHi
byte 0x0145 licenseeNewLow
byte 0x0146 gbIndicator
byte 0x0147 cartType
byte 0x0148 romSize
byte 0x0149 ramSize
byte 0x014A destCode
byte 0x014B licenseeOld
byte 0x014C maskRomVersion
byte 0x014D complementCheck
byte 0x014E checksumHi
byte 0x014F checksumLow

View File

@ -0,0 +1,42 @@
;
; Symbol file for GameBoy Tetris cartridge
; ========================================
;
; Last edited: 6th October 1999
;
include gameboy.sym
;=============================================================================
;
; Tetris specific definitions
;
; Note: this is by no means a complete set of definitions for
; all the code and data areas - just a selection.
;
;reset and interrupt vectors
code 0x0000 reset
code 0x0040 vbiInterrupt
code 0x0048 lcdcInterrupt
code 0x0050 timerInterrupt
code 0x0058 serialInterrupt
;code 0x0060 pioInterrupt
;jump table subroutine
code 0x0028 doIndexJump
;jump table vectors following rst 28h instructions
vectab 0x006E jumpTable1 5
vectab 0x02FB jumpTable2 55
;other jump tables
vectab 0x6480 jumpTable3 8
vectab 0x6490 jumpTable4 8
vectab 0x64A0 jumpTable5 4
vectab 0x64A8 jumpTable6 4

View File

@ -0,0 +1,19 @@
DASMx - A microprocessor opcode disassembler
(c) Copyright 1996-2003 Conquest Consultants
Version 1.40, 18th October 2003
This distribution contains the following files:
readme.txt This file
DASMx.exe Executable (a Win32 console application)
DASMx.htm Documentation in HTML format
DASMx.pdf Documentation in Adobe Acrobat format
checksum.exe Checksum utility
examples\*.sym Example symbol files
*** Please read the distribution, copyright and disclaimer notices
in the documentation. ***