forked from sy2002/MiSTer2MEGA65
-
Notifications
You must be signed in to change notification settings - Fork 4
/
AUTHORS
149 lines (106 loc) · 5.8 KB
/
AUTHORS
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
146
147
148
149
Commodore 64 for MEGA65 aka C64MEGA65
=====================================
done in 2024 by
* MJoergen github.com/MJoergen
* sy2002 github.com/sy2002 www.sy2002.de
C64MEGA65 is licensed under the terms of GNU/GPL v3, for more information please read the file LICENSE.
Parts of C64MEGA65 are licensed under other Free-software licenses as described in the source code.
Very special thanks to AmzokPhase101 for very patiently and with great thoroughness performing
a lot of tests plus the most intense "demo marathon" series regression tests.
The results of the "demo marathon" tests are documented in tests/demos.md.
Special thanks for countless hours of testing, sparring, advise and other
valuable support (in alphabetical order): adtbm, deft & lydon
Special thanks to Daniel Mantione for helping us to support the EasyFlash 1CR
Special thanks to Thomas 'skoe' Giesel for helping us to support the EasyFlash 3
and to the whole EasyFlash team (https://skoe.de/easyflash/aboutus/) for creating
this wonderful cartridge which became a movement
Special thanks to dbf for supporting us in navigating all questions related
to the MEGA65's PCB and its circuitry.
Special thanks to sho3string for helping us to understand retro cathode ray tube monitors
and for writing the dedicated documentation doc/retrotubes.md
Special thanks to Adam Barnes for not only creating the most awesome Open Source HDMI core on the
planet (see below) but also for patiently sharing his wisdom and tirelessly supporting us in improving
our HyperRAM controller
Special thanks to Antti Lukats/Trenz Electronic for helping us to stabilize our HyperRAM controller
C64MEGA65:
----------
C64MEGA65 is a port of MiSTer's C64_MiSTer
done by the MiSTer Development Team
Original GitHub Repository: https://github.com/MiSTer-devel/C64_MiSTer
Significant contributors:
* sorgelig
* vpelletier
* raparici
MiSTer's C64_MiSTer is a port of MiST's C64 core
done by the MiST Development Team
Original GitHub Repository: https://github.com/mist-devel/c64
Significant contributors:
* gyurco
* nippur72
* harbaum
MiST's C64 core is a port of FPGA64_027 and 1541_SD
done by Dar ([email protected])
http://darfpga.blogspot.fr
FPGA64_027 and 1541_SD is a port of FPGA64
done by the Peter Wendrich
https://www.syntiac.com/fpga64.html
The 6510/6502 CPU is based on T65
done by Daniel Wallner, Mike Johnson, Wolfgang Scherr, Morten Leikvoll
Other than that and our own work, C64MEGA65 uses:
-------------------------------------------------
* MiSTer2MEGA65 by The MiSTer2MEGA65 Development Team
https://github.com/sy2002/MiSTer2MEGA65
* QNICE Co-Processor and System-on-a-Chip for file operations and on-screen-menu by The QNICE Development Team
https://github.com/sy2002/QNICE-FPGA
* Various MEGA65 drivers taken from the MEGA65 VHDL source by Paul Gardner-Stephen
https://github.com/MEGA65/mega65-core
* HDMI IP core, done by Adam Barnes
https://github.com/amb5l/tyto2
* AVALON SCALER used for scaling on HDMI, done by temlib.org
http://temlib.org/site/?page_id=10
* HyperRAM controller, done by MJoergen
https://mjoergen.github.io/HyperRAM/
* Debouncer: I/O debouncing used for the joysticks, done by Scott Larson
https://www.digikey.com/eewiki/pages/viewpage.action?pageId=4980758
* Optimal choice of MiSTer video post-processing filters, done by KiDra
https://github.com/KiDraDragon
* RTC GEOS driver: CP-ClockF83_1.3.D64, by Jörg Sproß
https://retroport.de/hardware-b-c/ (scroll down to: "CP-Uhr")
* Anikki-16x16 font, archived and provided by k80w
https://github.com/k80w/consolefonts
* PSF font to text file converter nafe-0.1 by Corvus Corax
https://sourceforge.net/projects/nafe/
* PSF font to C include file converter psftools-1.1.1 by John Elliott
https://www.seasip.info/Unix/PSF/
The following resources and tools were invaluable for developing C64MEGA65:
---------------------------------------------------------------------------
* Website "Codebase 64": Invaluable resource for all nitty-gritty details:
https://codebase64.org
* Ultimate Commodore 64 Reference by Michael Steil:
https://www.pagetable.com/c64ref/
* Book "Die Floppy 1541" by Karsten Schramm
Special thanks to Spiro Trikaliotis, who made it legally available online:
https://spiro.trikaliotis.net/Book#vic1541
* All About Your 1541 by Ninja/The Dreams:
https://www.the-dreams.de/aay.html
* "Emulator file formats", chapter 17 of the Vice emulator's user manual:
https://vice-emu.sourceforge.io/vice_17.html#SEC351
* Several blog articles by Jani such as "Making a C64 Cartridge"
http://blog.worldofjani.com/?p=879
* The C64 PLA Dissected, Revision 1.1 by Thomas ’skoe’ Giesel
http://skoe.de/docs/c64-dissected/pla/c64_pla_dissected_a4ds.pdf
* "MCS6500, MICROCOMPUTER FAMILY PROGRAMMING MANUAL" by MOS Technology
Special thanks to Erik Van den Broeck for the excellent HTML version:
https://web.archive.org/web/20211204223049/http://users.telenet.be/kim1-6502/6502/proman.html
* The MOS 6567/6569 video controller and its application in the Commodore 64
by Christian Bauer: For making sure our video pipeline is accurate:
http://www.zimmers.net/cbmpics/cbm/c64/vic-ii.txt
* DirMaster by Style:
https://style64.org/dirmaster
* Disassembled, fully commented source code of Commando by Ricardo Quesada:
Helped to find "the CIA bug"; greatly improved our compatibility
https://gitlab.com/ricardoquesada/c64-commando-2084/-/tree/orig
* C64 Emulator Test Suite V2.15 by Wolfram Roemhild
http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/msdos/pc64/tsuit215.zip
* PLA Test using the EasyFlash 1CR by Daniel Mantione
https://www.freepascal.org/~daniel/easyflash/