forked from mikeryan/n64dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
map.txt
146 lines (109 loc) · 5.83 KB
/
map.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
The CVS repository contains various documents, bits of code, and programs useful for N64 development.
docs/
bootcode_start_addresses - where the first 1MB of code is loaded into RAM by different bootcodes
eeprom - eeprom interfacing info by LaC
mipscheck.html - documentation for SGI mipscheck, "Examines binaries for instruction sequences"
n64.lyx - MIPS Development with the Nintendo 64 by Ryan Underwood (runderwo)
n64_dma_pathways.dia - diagram of all possible DMA pathways within the N64 by hcs (suggested by runderwo)
n64dox.txt - LaC's n64 hardware dox v0.8: low-level VI, AI, and especially PIF information
n64dox-0.5.txt - LaC's n64 hardware dox v0.5
n64info.txt - N64 ROM header format and memory map
n64pifmod.html - import modification (run NTSC or PAL games on either model N64)
Nintendo_64_Game_Console-BPT.pdf - Nintendo 64 Console Annotated Circuit Board
start.html - Starting N64 Coding by JL_Picard
trainer.txt - How to make a N64 Trainer Documentation by Icarus
US6239810.High_performance_low_cost_video_game_sys.pdf - N64 patent, May 29, 2001
US6331856.Video_game_system_with_coprocessor_provi.pdf - N64 patent, December 18, 2001
US4799635.pdf - NES lockout chip patent, January 24, 1989
US5070479.pdf - Super NES lockout chip patent, December 3, 1991
US20010016517.pdf - N64 Rumble Pak patent, August 23, 2001
docs/cart
oscill.html - analysis of N64 cartridge connector
docs/cd64
cd64_misc - Snippets from dextrose forums regarding CD64
cd64_protocols - Comms link protocols used by CD64 BIOS and Ghemor
comms_link - Notes about the comms link interface supplied by UFO
ppa_workings - Notes about how the CD64 PPA operates
docs/controller
lablecckpt1.pdf - DreamKatz controller interface coursework
docs/mips
007-2597-001.pdf - MIPS IV Instruction Set, Revision 3.2 (334 page version)
mips-isa.pdf - MIPS IV Instruction Set, Revision 3.2 (328 page alternate version)
007-2816-004.pdf - MIPSpro N32 ABI Handbook, Revision 004 (May 1999)
007-2816-005.pdf - MIPSpro N32 ABI Handbook, Revision 005 (Oct 2002)
MIPS-N32-ABI-Handbook.pdf - MIPSpro N32 ABI Handbook, Revision 004 alt from Linux-MIPS
007-2489-001.pdf - MIPS R4000 Microprocessor User's Manual, Second Edition, 1994
Errata R4000-R4400 (...).pdf - Errata for R4000 manual, November 8, 1994
R4300_datasheet.Rev0.3.pdf - MIPS R4300 Data Sheet, Rev 0.3, April 1997
R4300i_Prod_Ov.ps.gz - MIPS R4300i Technical Backgrounder
U10116EJ6V0DS00.pdf - NEC uPD30200-100 (VR4300) Data Sheet, 6th Edition, December 1999
U10116EJ7V0DS00.pdf - NEC uPD30200-100 (VR4300) Data Sheet, 7th Edition, November 2000
vr4300.html - NEC VR4300 press release from 1998
docs/mips/tutorial
InstructionSets3.PDF - MIPS Subroutines and Programs coursework
data.pdf - SPIM R2000 coursework reference
mips_instructions.pdf - MIPS III instructions quick reference
docs/n64ops - Nintendo 64 Toolkit: opcodes v1.1 by anarko
docs/rambus
64dDDS.pdf - Rambus Direct RDRAM 64/72-Mbit Data Sheet, DL0035-00.7, August 1998 (missing?)
n64_rdram_datasheet.pdf - OKI 18/64-Mbit Concurrent RDRAM Data Sheet, Feb 1999
docs/rcp
ucode_example.html - example microcode from Resident Evil 2
docs/tutorial/gbaguy - gbaguy's N64 asm tutorial, using U64ASM
docs/z64
z64_arch - _kid's Z64 hardware description
z64hw_dextrose*.html - threads from dextrose describing the Z64 hardware
include/ultra64
cartmem.h - cartridge memory addresses and sizes
rom.h - ROM header structure
include/ultra64/host
cartinfo.h - not much
cd64lib.h - CD64 communication definitions
include/ultra64/n64
n32regs.h - names for MIPS GPR registers
lib/alt-libn64 - hardware library by hcs
lib/cart
u64cartinfo.c - print some information about a N64 program file
lib/cd64
libcd64, a library for high-level and low-level CD64 communication on the host
lib/libn64
Garth Elgar's libn64, first try at an open source N64 development platform
src/boot
crt0.s - sets up VI registers and does nothing (U64ASM source)
pif.S - PIF Boot ROM emulation, for use in simulation environments
src/boot/bootcodes - boot headers for different CIC chips
src/demo/gnuintro - a simple demo and information on using GNU tools by Tom Whittock
src/demo/jpegview - libn64-based JPEG viewer by Garth Elgar
src/demo/libdemo - simple libn64 demo by Garth Elgar
src/neon64 - NES Emulator with examples of RSP, RDP, controller pack usage, by hcs (U64ASM source)
util/cap64 - N64 screen capture program, complementary PC program to read result to BMP (U64ASM and C++ source)
util/cd64comm
cd64comm.cpp - UFO's DOS CD64 transfer utility
cd64comm.cc - chuckjr's port of an older version of the DOS utility
cd64comm.c - UFO's Linux CD64 transfer utility
098/ - Older version of cd64comm (n64comm)
102/ - Older version of cd64comm
util/cd64ftp
A libcd64 program that implements a traditional FTP client interface for CD64 usage.
util/dexux - DexDrive communication library and tools by William Ono and Ben Galliart
util/gsupload - upload data to N64 RAM via Game Shark by hcs
util/linxdex - DexDrive Utilities For Linux by Dan Page
util/misc
rominfo - Perl source to read ROM header info
util/n64tools - Linux N64 tools
cd64comm.c - CD64 communication source by cn@UFO
decode.cc - GBI command decoder by Pooka
dlrip.cc - dlist ripper by Pooka
drjr.c - Dr. V64jr communication source by Bung Enterprises
insertfs.c - tool to "Insert a filing system into a Nintendo 64 ROM" by Garth Elgar
n64term.c - Terminal to communicate with N64 by Garth Elgar (for CD64)
nifty.c - ROM header tool by Tom Whittock
raw2s.c - Covert a binary file into a GCC .S asm file by Tom Whittock
renamer.c - Rename and split ROMs across CDs, make HTML list by Garth Elgar
tiff2rgb.c - Convert a TIFF image into N64 format RGB by Garth Elgar
util/sendtov64 - Doctor V64 send tool by Christopher Field
util/u64asm - DOS MIPS assembler, with demo and the long-lost source
web/
*TO DO*
**** not done yet ***
also not sure whether to bother listing purpose of different files in a single logical group