Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development #12

Open
wants to merge 8,055 commits into
base: development
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8055 commits
Select commit Hold shift + click to select a range
d035aea
Remove mf_flash glue layer.
0xa000 Jun 12, 2024
1928b57
Remove unused function from flash API.
0xa000 Jun 15, 2024
e7701ad
Remove unneccessary #include statements.
0xa000 Jun 15, 2024
63d40ae
Updates to hardware assisted flash operations.
0xa000 Jun 17, 2024
1466853
Add documentation.
0xa000 Jun 17, 2024
5cb120e
Add QSPI_NO_BIT_BASH compile option.
0xa000 Jun 17, 2024
f7bcc62
Determine page buffer size from the sector architecture.
0xa000 Jun 17, 2024
a73d709
fix(megaflash): standalone mode openrom palette did not work #782
lydon42 Jun 17, 2024
df49b2b
Merge branch '0xa000-wukong' into 782-mflash-lowlevel
lydon42 Jun 17, 2024
aecbebf
fix(megaflash): fix two display bugs in edit and flash #782
lydon42 Jun 17, 2024
8ea294a
feat(megaflash): build core integrated flasger without bitbash #782
lydon42 Jun 17, 2024
34688a7
Remove commented code.
0xa000 Jun 18, 2024
c2762f0
Adopt fixed wait_status() and clear_status() implementations from s25…
0xa000 Jun 18, 2024
a7618b2
fix(megaflash): rename and move SLOT_ vars to mf_utility #782
lydon42 Jun 30, 2024
c8d2fa0
move(megaflash): move all MEGAFLASH source to subdir #782
lydon42 Jun 30, 2024
2e72f5e
doc(screenbuilder.py): add more examples and indend them for more rea…
lydon42 Jun 30, 2024
15baae9
feat(megaflash): cleanup old jtagflash files from utilities #782
lydon42 Jun 30, 2024
de5d325
feat(megaflash): rename and document compile switches #782
lydon42 Jun 30, 2024
255f36f
doc(sdcardio.vhdl): changed documentation of D64/D65 flags #531
lydon42 Jul 2, 2024
81433fe
doc(Changelog.md): added already known changes for 0.97 release
lydon42 Jul 2, 2024
0371ce3
doc(Changelog.md): added more changes for 0.97 release
lydon42 Jul 2, 2024
faedda7
Add support for the DIY Keyboard to mega65r[3456]
tdeval Jul 3, 2024
c8e17b5
Merge branch 'MEGA65:development' into mk2-diy-keyboard
tdeval Jul 3, 2024
00cf42f
feat(megaflash): add attic ram switching to mflash.prg #782
lydon42 Jul 3, 2024
d347dd2
Undo DIY keyboard support for R3 boards
tdeval Jul 4, 2024
7359cbf
Use only one list with both kbd0 and mk2 in placement constraint.
tdeval Jul 4, 2024
46bd7b9
fix(megaflash): use chip for megaflash-xxx and shadowram-xxx #782
lydon42 Jul 4, 2024
8f0cc50
fix(megaflash): add border flicker to verify, fix progress frame size…
lydon42 Jul 4, 2024
7c87130
fix(Makefile): flasher_files target list had wrong mflash.prg locatio…
lydon42 Jul 6, 2024
0f95992
feat(release-build): switch to coretool and release-1.00 tools #792
lydon42 Jul 6, 2024
7335757
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Jul 6, 2024
aac22d6
fix(release-build): re-add MCS creation for supported platforms #792
lydon42 Jul 6, 2024
f17e38e
Fix cells selection for pblocks defined on a "generated" component.
tdeval Jul 6, 2024
35ed9f0
Merge remote-tracking branch 'origin/development' into 736-hardware-i…
johnwayner Jul 7, 2024
474bef6
Fix pblock cell selection for "generated" components.
tdeval Jul 7, 2024
ddbbd6b
Backport fixes for pblock cell selection to mega65r4
tdeval Jul 7, 2024
8f6a292
Fix typo causing timeout on ack of EOI-sent byte
johnwayner Jul 11, 2024
be4d940
Merge pull request #805 from johnwayner/736-hardware-iec-accel
lydon42 Jul 12, 2024
4aad2ff
Merge pull request #806 from tdeval/vhdl-fixes
lydon42 Jul 12, 2024
0c7e1fc
docs(Changelog.md): added info about pblock PR
lydon42 Jul 12, 2024
8c5c362
Add 270 MHz clock in place of unused 135 MHz inverted clock.
0xa000 Jun 8, 2023
d6c3e7a
Add alternative scanner for C64 keyboards to improve reliability.
0xa000 Jun 11, 2023
ef26a1f
Update audio_clock.vhdl based on audio_clock100.vhdl.
0xa000 Jul 12, 2024
eedb94b
Do not generate an Ethernet controller for the Wukong target.
0xa000 Jul 12, 2024
7f0f9ff
Clean up Wukong top-level VHDL file.
0xa000 Jul 12, 2024
b5d8716
Add comment.
0xa000 Jul 15, 2024
4bfb0e8
fix(mega65-freezemenu): update freezer for cc65 submodule of submodule
lydon42 Jul 18, 2024
8920bf9
AudioDMA IRQ implementation and fixes for saturation.
M3wP Jul 18, 2024
0ee2564
fix(mega65r4/5.xdc): add missing pmod1_en bin #809
lydon42 Jul 21, 2024
0dfcaf3
doc(CHXSGN): changed to CHXUSGN and adapted description as suggested …
lydon42 Jul 21, 2024
60db749
doc(Changelog.md): add docstring change #807
lydon42 Jul 21, 2024
b7b352f
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Jul 21, 2024
ffc494b
feat(megaflash): implement progress for verify step #782
lydon42 Jul 21, 2024
d250ec2
feat(megaflash): put progressbar "theming" to the top #782
lydon42 Jul 22, 2024
de7eb92
fix(megaflash/mhexes): INVERT attr needs to be xored to actually inve…
lydon42 Jul 23, 2024
c93ff1c
fix(megaflash/mf_progress): fix progress (don't use invert as attr!) …
lydon42 Jul 23, 2024
fb7e8f0
feat(megaflash): add possibility to switch BITBASH/HWASSIST in mflash…
lydon42 Jul 23, 2024
ed1794e
Fix round-off error in hardware division
MJoergen Jul 25, 2024
c001994
Fix some critical warnings during build
MJoergen Jul 25, 2024
334cd2d
Add a audio clock constraint
MJoergen Jul 25, 2024
c9b44ea
Fix incorrect clock constraints
MJoergen Jul 25, 2024
e6fdae1
Allow t_ha waits forever; extend JD CLK hold time for detection
johnwayner Jul 26, 2024
d16e8b8
Improve SDRAM constraints
MJoergen Jul 26, 2024
c1ded00
SDRAM fix: Don't drive DQ during read
MJoergen Jul 27, 2024
5488f5c
hardware_divider: Rewrite unit test
MJoergen Jul 27, 2024
5282fa0
hardware_divider: Add more test cases
MJoergen Jul 27, 2024
7bedacc
Merge branch '813-fix-crit-warnings' into development
lydon42 Jul 28, 2024
424b610
docs(Changelog): added PR#813 to changelog
lydon42 Jul 28, 2024
55f179e
Merge branch 'development' of https://github.com/MJoergen/mega65-core…
lydon42 Jul 28, 2024
04b2e16
Merge branch '812-hwdiv-roundoff' into development #812
lydon42 Jul 28, 2024
a2de74c
fix(megaflash): use s-no-attic megaflash for nexys #782
lydon42 Jul 28, 2024
cb55bbc
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Jul 28, 2024
b668018
docs(Changelog): added PR#812 for #786
lydon42 Jul 28, 2024
f8b22b1
fix(build-release.sh): only rename if flag is set (fix nexys name)
lydon42 Jul 28, 2024
9462381
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Jul 28, 2024
d73d871
feat(release-build): switch to coretool, fix generated version
lydon42 Jul 28, 2024
5ace963
fix(build-release.sh): fix version string
lydon42 Jul 28, 2024
080bf39
fix: Sprites not correctly hidden by border #815
ki-bo Jul 28, 2024
f537ee3
Fix errors detecting timeouts while sending in JD and normal comms
johnwayner Jul 30, 2024
e263d29
Detect timeouts when slow receiving
johnwayner Jul 31, 2024
ffdfc0d
Update iomap.txt
mlund Aug 1, 2024
3e57809
Add configurable timing for slow read timeout
johnwayner Aug 1, 2024
80682db
Remove finished TODO note.
johnwayner Aug 1, 2024
7b361cc
Merge pull request #818 from johnwayner/736-hardware-iec-accel
lydon42 Aug 1, 2024
c92cd89
Update viciv.vhdl
mlund Aug 2, 2024
3b5aef7
Merge branch 'new-core' of https://github.com/0xa000/mega65-core-wuko…
lydon42 Aug 4, 2024
26ffae5
Merge branch 'mk2-diy-keyboard' of https://github.com/tdeval/mega65-c…
lydon42 Aug 4, 2024
6e46677
Merge branch 'tdeval-mk2-diy-keyboard' into 804-808-mkii-kbd-wukong-n…
lydon42 Aug 4, 2024
0790403
Merge branch '0xa000-new-core' into 804-808-mkii-kbd-wukong-newcore
lydon42 Aug 4, 2024
d497705
fix missing signal ref #808
Aug 4, 2024
23c841c
fix(build-release.sh): fix build release for wukong #808
lydon42 Aug 4, 2024
dc7deb9
Merge pull request #817 from mlund/patch-1
lydon42 Aug 4, 2024
3cc6eda
create dummy D81 to be loaded in hw iec 1581 simulation
Aug 4, 2024
46cf7dc
prepare for writing into sim 1581 RAM in unit tests #736
Aug 4, 2024
fd5e817
use mkdriverom to make d81.vhdl #736
Aug 4, 2024
28aa28a
add d81.vhdl to target #736
Aug 4, 2024
803c4bb
chop directory track from d81 for faster ghdl #736
Aug 4, 2024
25ac9e3
plumb in d81.vhdl ready for loading 1581 cache #736
Aug 4, 2024
ac1fc2a
get d81.vhdl synthesising in unit test #736
Aug 4, 2024
4ceac4f
implement load_track procedure #736
Aug 5, 2024
1b186f9
more work debugging 1581 problems #736
Aug 5, 2024
7ac8973
Merge branch '815-sprites-not-correctly-hidden-by-border' into develo…
lydon42 Aug 5, 2024
d8873ce
docs(Changelog.md): add 815 info, also update iomap.txt
lydon42 Aug 5, 2024
9888b4c
Revert the (left only) "saturation" change.
M3wP Aug 6, 2024
e35fec9
import 1581 ROM annotations #736
Aug 7, 2024
dd805ef
get iecwaveform.c compiling again #736
Aug 8, 2024
147f694
fix missing breaks #736
Aug 8, 2024
b916b52
allow just enough boot time for the 1581 to boot #736
Aug 8, 2024
b0f0a5c
fix bug in BIT instruction in 15x1 CPU #736
Aug 9, 2024
9230321
debug FSFLAGS writing in 1581 #736
Aug 9, 2024
df0b077
reset 4541 at start of tests #736
Aug 9, 2024
ef5a051
fork CIA6526 for 1581 use, and wait 1usec before clearing ISR #736
Aug 9, 2024
7897e94
fix 1581 CLK and DATA line output control #736
Aug 9, 2024
8038191
update iecwaveform #736
Aug 10, 2024
994d99f
fix DATA and ATN_ACK line plumbing #736
Aug 10, 2024
173858b
data byte RX address for 1581 is $54 #736
Aug 10, 2024
45db5d7
fix comments for device 8 access #736
Aug 10, 2024
3805802
debug and fix failing no drive DEVICE NOT PRESENT test #736
Aug 10, 2024
8c12a3e
fix regression due to ATN_ACK line #736
Aug 10, 2024
01feca0
wait for 4541 reset in test #736
Aug 11, 2024
2c1708c
docs(gs4510.vhdl): correct some auf the Audio DMA docstrings, rebuild…
lydon42 Aug 11, 2024
b3e847a
docs(gs4510.vhdl): fixed ADMA IRQ reg numbering error, prefix with IRQ
lydon42 Aug 11, 2024
f9b967a
docs(gs4510): change ADMA Freq and Timing Counter docstrings
lydon42 Aug 13, 2024
b1dc997
docs(gs4510): fixed some hypervisor register docstrings
lydon42 Aug 13, 2024
6755b24
add missing ACPTR 1581 addr #736
Aug 13, 2024
de671be
debug EOI #736
Aug 13, 2024
5396271
add forked 8x8192 RAM for 1581 #736
Aug 13, 2024
b9994c3
add ACPTR debugging
Aug 13, 2024
cac36c9
make address widths correctly vary with RAM size #736
Aug 13, 2024
05e5e8b
fix reporting of last_rx_byte for 1581 #736
Aug 13, 2024
ee67295
use dedicated 1581 RAM #736
Aug 13, 2024
8f9aebe
debug 1581 dir problems #736
Aug 13, 2024
bcfa120
separate 1541 and 1581 simulation ROMs #736
Aug 13, 2024
59818e7
fix(build-release.sh): limit branch name length in version string
lydon42 Aug 13, 2024
9735aae
Merge branch '811-adma-irq' into development
lydon42 Aug 13, 2024
da9b0fb
docs(Changelog.md): added merged changes
lydon42 Aug 13, 2024
97a5c9f
debug disk errors #736
Aug 13, 2024
1b6b064
spoof disk ready flags in ZP #736
Aug 13, 2024
bd98b56
implement ADC addressing modes for 1581 #736
Aug 13, 2024
47720bd
add correct data for LOAD"$" output #736
Aug 13, 2024
3d0ddc1
fix writing to 1581 RAM via back-channel #736
Aug 13, 2024
56cf37c
debug 1581 buffer reads #736
Aug 13, 2024
feb8061
populate 1581 buffers for dir read #736
Aug 13, 2024
71b8726
further progress in 1581 LOAD"$" test #736
Aug 13, 2024
89ffd40
Merge branch '804-808-mkii-kbd-wukong-newcore' into development
lydon42 Aug 15, 2024
803e51b
revert 804-808 .jenkinsfile changes
lydon42 Aug 15, 2024
a638f1e
Merge branch 'development' into 736-hardware-iec-accel
lydon42 Aug 15, 2024
ae7e066
remove nexys4ddr from jenkinsfile, as it has no IEC
lydon42 Aug 15, 2024
f35f0a2
docs(Changelog.md): add latest merged changes
lydon42 Aug 15, 2024
de166f1
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Aug 16, 2024
304766c
docs(viciv.vhdl): mark D030.6 as not implemented #309
lydon42 Aug 17, 2024
803fd65
docs(c65uart.vhdl): put D613/14 into UARTMISC instead of DEBUG #356
lydon42 Aug 17, 2024
700d399
connect SRQ to correct CIA #736
Aug 18, 2024
619acc8
fix inverted SRQ en line for R3 #736
Aug 18, 2024
6d764c4
fix XDC for R2 #736
Aug 18, 2024
0b5312c
docs(Changelog.md): add #337 to 0.96 changelog
lydon42 Aug 18, 2024
5a9932e
Squashed merge of cia_oneshot fixing #821
lydon42 Aug 21, 2024
3421b63
docs(Changelog.md): added #821 to bugfixes
lydon42 Aug 21, 2024
37374eb
4541 - Add $4C, $50, and $70 commands #736
johnwayner Aug 29, 2024
7694325
Merge pull request #825 from johnwayner/736-hardware-iec-accel
lydon42 Aug 29, 2024
551ac18
Merge branch 'development' of https://github.com/MirageBD/mega65-core…
lydon42 Aug 31, 2024
608f86a
feat(hyppo): condense d81attach, implement d81detach0/1 #628 #760
lydon42 Oct 9, 2022
e15ef4e
build(.jenkinsfile): only build r6, r3, r2 in this branch #760
lydon42 Aug 31, 2024
daf1383
Merge branch 'mirage-dos_wr_rm' into 760-hyppo-dos13 #760
lydon42 Aug 31, 2024
f039258
feat(hyppo-dos): implement dos_attach all in one #628 #760
lydon42 Aug 31, 2024
afa2374
fix(hyppo:dos_attach): offset not loaded by LDY #760 #628
lydon42 Sep 1, 2024
143c9a1
whitespace cleanup
lydon42 Sep 1, 2024
4e0ec77
fix(hyppo:dos_attach): move filename len check to the start #760 #628
lydon42 Sep 1, 2024
e74d874
fix(hyppo:dos_attach): fix return codes and unfreeze disks #628 #760
lydon42 Sep 1, 2024
fc607cb
fix(hyppo:dos_attach): fix wrong length check #628 #760
lydon42 Sep 1, 2024
9c29626
fix(hyppo:dos_attach): remove image flag check again #628 #760
lydon42 Sep 1, 2024
9449ac1
fixed 1351 de-jitter nor working on vertical mouse movement of port 1…
ki-bo Sep 6, 2024
7e31b96
docs(Chaneglog.md): added some missing issues
lydon42 Sep 7, 2024
3a96024
docs(Changelog.md): add 828 to changelog
lydon42 Sep 7, 2024
b976851
docs(Changelog.md): added sdcard silent fix
lydon42 Sep 8, 2024
a98edbe
fix: DMA src/dst addresses wrap around at MB boundaries #826
ki-bo Sep 8, 2024
b7a0e75
fix(megaflash): extra error handling and display from qspiflash #782
lydon42 Sep 8, 2024
805ccec
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Sep 8, 2024
6205096
Add enhanced DMA job option $01 to disable MB address wrap around for…
ki-bo Sep 8, 2024
33bb0c6
Merge branch 'development' into 826-dma-srcdst-addresses-wrap-around-…
ki-bo Sep 9, 2024
d0a42bf
add global setting in $D703.1 to disable DMA MB wrap around #826
ki-bo Sep 9, 2024
93fbc85
docs(Changelog.md): added a bunch of staged entries
lydon42 Sep 10, 2024
d2a3761
docs(Changelog.md): one issue fix in a past release
lydon42 Sep 10, 2024
bc54941
Merge pull request #830 from MEGA65/826-dma-srcdst-addresses-wrap-aro…
gardners Sep 14, 2024
dec756b
Integrate HDMI audio bugfix from the Tyto 2 project.
0xa000 Sep 18, 2024
466d941
Change SID register ENVxSUSDUR to ENVxSUSLEV (#834)
johansmolinski Sep 18, 2024
d5735ea
Merge pull request #833 from 0xa000/hdmi-audio-fix
lydon42 Sep 18, 2024
efe167a
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Sep 21, 2024
d3d90e8
Merge branch '782-mflash-lowlevel' into development
lydon42 Sep 21, 2024
7f2e632
docs(Changelog.md): update integrated issues, also update iomap.txt
lydon42 Sep 21, 2024
a26ed77
Merge branch 'development' into 782-mflash-lowlevel
lydon42 Sep 21, 2024
e9d7c29
feat(megaflash): add CRC state signaling to no-attic mode #782
lydon42 Sep 21, 2024
987eb0b
Merge branch '782-mflash-lowlevel' into development
lydon42 Sep 21, 2024
3755e34
Fixing missing documentation about the RTC
eilers Sep 21, 2024
3227bea
fmt(ghdl_screen_ram_buffer.vhdl): whitespace
lydon42 Sep 22, 2024
906e8f0
Merge branch '789-rrb-256-chars' into development #789
lydon42 Sep 22, 2024
b0d5849
docs(ISSUE_TEMPLATE): copy templates from master branch
lydon42 Sep 22, 2024
b2dd662
docs(Changelog): add RRB max issue to log
lydon42 Sep 22, 2024
a8ca016
Implement HWERRATA maximum value (#832)
lydon42 Sep 22, 2024
cbd9e85
docs(Changelog): add HWERRATA max change
lydon42 Sep 22, 2024
e9ccb71
Merge branch 'development' into 736-hardware-iec-accel
lydon42 Sep 22, 2024
14cdc2c
docs(iomap.txt): update iomap.txt #736
lydon42 Sep 22, 2024
0da7b7f
docs(Changelog.md): added sub issues of #736 to changelog
lydon42 Sep 24, 2024
04826af
Finish documentation of the RTC registers.
eilers Oct 5, 2024
483c925
Merge pull request #835 from eilers/RTC_doc_update
lydon42 Oct 11, 2024
d353b6f
Merge branch '736-hardware-iec-accel' into development
lydon42 Oct 22, 2024
76fac1b
fix(.jenkinsfile): reenable nexys build
lydon42 Oct 22, 2024
2494409
temporarily tweak .jenkinsfile to only build r3
Sep 23, 2023
66431ae
try t1 mode keeps interrupts disabled while stepping (use t2 for step…
gurcei Dec 3, 2024
ed02cf4
fixed typo
gurcei Dec 3, 2024
6344ac6
upon hitting of any style of breakpoint, assure irq is disabled too
gurcei Dec 3, 2024
47669d6
rolled back most of my tweaks to .jenkinsfile, apart from one
gurcei Dec 5, 2024
934b8d3
Merge pull request #848 from MEGA65/no_irq_stepping
gardners Dec 6, 2024
8f29fd6
feat(.jenkinsfile): shorten new build description
lydon42 Dec 7, 2024
65949a7
feat(.jenkinsfile): add committer to build information
lydon42 Dec 7, 2024
11e45cb
docs(Changelog.md): add #847/#848 info
lydon42 Dec 8, 2024
94c553f
Merged upstream development into an old stable commit for pull req
MassiveBattlebotsFan Dec 23, 2024
dadb155
Removed simulation environment to avoid polluting file tree
MassiveBattlebotsFan Dec 23, 2024
d5cf8df
try skipping 'FetchScreenRamLine' state when in bitplane mode
gurcei Dec 21, 2024
3492834
Rebuilt iomap.txt, updated $D63C.4's entry to list it as the SuperSID…
MassiveBattlebotsFan Dec 29, 2024
f5b5f1e
sid_voice.vhdl got converted to DOS file format *SOMEHOW*, and I didn…
MassiveBattlebotsFan Dec 30, 2024
20e366c
Forgot to add multisid.vhdl to nexys4ddr-widget_gen.tcl. Whoops.
MassiveBattlebotsFan Dec 30, 2024
c89961b
Modified SID reset to alleviate timing issue, resolved 8580 clock not…
MassiveBattlebotsFan Dec 30, 2024
46c8d1a
Removed an if statement to make DSP clock correctly on 8580
MassiveBattlebotsFan Dec 30, 2024
a8ecfa4
Corrected a bug causing a bus collision in the SIDs when accessed via…
MassiveBattlebotsFan Dec 31, 2024
6950dc7
Merge branch 'development' into 760-hyppo-dos13
lydon42 Jan 1, 2025
f416be3
Update iomap.txt
The8BitTheory Jan 2, 2025
26972dd
Merge pull request #853 from The8BitTheory/patch-1
lydon42 Jan 3, 2025
84d81f3
doc(iomap.txt): fix key register tables and update iomap.txt
lydon42 Jan 3, 2025
58a0112
docs(iomap.txt): make the KEY strings more clear and update iomap.txt
lydon42 Jan 3, 2025
d6ebb40
docs(viciv.vhdl): fix bitplane docstrings to concice format #689
lydon42 Jan 3, 2025
d76c0ad
Updated some documentation to fix formatting problems (thanks for cat…
MassiveBattlebotsFan Jan 3, 2025
5c5d132
Renamed some registers, updated description of $00's speed controls, …
MassiveBattlebotsFan Jan 7, 2025
ee4b70c
Merge branch '689-bitplane-fix' into development
lydon42 Jan 8, 2025
31112da
Merge branch 'sid_fixes_prefilt' of https://github.com/MassiveBattleb…
lydon42 Jan 11, 2025
3029947
Merge branch 'MassiveBattlebotsFan-sid_fixes_prefilt' into development
lydon42 Jan 11, 2025
19e206e
docs(iomap.txt): update iomap.txt
lydon42 Jan 11, 2025
a7aafd6
Merge branch 'cia-shifter' of https://github.com/Rhialto/mega65-core …
lydon42 Jan 11, 2025
e777f8f
Merge branch 'Rhialto-cia-shifter' into development PR#538
lydon42 Jan 11, 2025
9c2bac7
feat(viciv.vhdl): disable PALEMU if V400 is set #854
lydon42 Jan 11, 2025
2ae8cc5
docs(viciv.vhdl): fix PALEMU disable comments #854
lydon42 Jan 11, 2025
4af61ee
Merge branch '854-v400-palemu-disable' into development
lydon42 Jan 14, 2025
bc42a72
fix(viciv.vhdl): don't disable PALEMU if V400 and DBLRR #854
lydon42 Jan 16, 2025
9af7efa
feat(Makefile): add a check for current targets, refuse to build
lydon42 Feb 1, 2025
376405c
Update bug_report.md
lydon42 Feb 8, 2025
48c48e0
Update feature_request.md
lydon42 Feb 8, 2025
80b6ec3
docs(ISSUE_TEMPLATES): change text about obtaining version info
lydon42 Feb 8, 2025
256671c
Merge branch 'development' into 760-hyppo-dos13
lydon42 Feb 9, 2025
b69bafa
Merge branch '760-hyppo-dos13' into development
lydon42 Feb 9, 2025
895ac7f
fix(.jenkinsfile): restore development jenkinsfile after merge
lydon42 Feb 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
Language: Cpp
BasedOnStyle: Webkit
ColumnLimit: 125
IndentWidth: 2
AlignTrailingComments: true
BreakBeforeBraces: Stroustrup
SortIncludes: false
BreakBeforeBinaryOperators: All
BreakBeforeTernaryOperators: true
PenaltyBreakAssignment: 100
PenaltyBreakComment: 100
AlignOperands: AlignAfterOperator
AllowShortFunctionsOnASingleLine: None
PointerAlignment: Right
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: new
type: Bug
assignees: ''

---

**Test Environment (required)**
You can use MEGAINFO from within FREEZER to obtain this information
(long press RESTORE to enter FREEZER, then press HELP to start MEGAINFO)
- Platform: (DevKit, MEGA65R3, MEGA65R6, NexysA7, xemu, etc.)
- Core Commit: (7 digit hex number, press MEGA-TAB)
- ROM Release: (i.e. 920XXX)

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: new
type: Feature
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
154 changes: 130 additions & 24 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,41 +1,147 @@
# These files are ignored by git

# vscode workspace settings are privat
.vscode

# object files
*.o

# backup files
*.*~

# bin directory
bin/*

# files generated using make
charrom.vhdl
cpu_test.exe
cpu_test
diskchooser
diskchooser.list
diskmenu_c000.bin
diskmenuc000.list
err.log
etherload.prg
ghdl-frame-gen.exe
ghdl-frame-gen
kickstart.list
kickstart.vhdl
kickstart65gs.bin
pngprepare.exe
pngprepare
version.a65
version.vhdl
src/BOOTLOGO.M65
*.COR
src/KICKUP.M65
src/*.prg
src/diskmenu_c000.bin
src/tests/*.prg
src/tools/*.prg
src/utilities/*.prg
src/utilities/megaflash/*.prg
src/utilities/userwarning.c
src/monitor/gen_dis
src/tools/ftphelper.c
src/hyppo/HICKUP.*
exomized.prg
# don't include iomap.txt here, we like to have it version controlled
# please commit a new iomap.txt when it was changed by your core changes
# see issue #574
# iomap.txt

# ophis
src/*.list
src/*.map
src/*.label
src/*.lbl
src/tests/*.list
src/tests/*.map
src/tests/*.label
src/tests/*.lbl
src/tools/*.list
src/tools/*.map
src/tools/*.label
src/tools/*.lbl
src/utilities/*.list
src/utilities/*.map
src/utilities/*.label
src/utilities/*.lbl
src/utilities/megaflash/*.list
src/utilities/megaflash/*.map
src/utilities/megaflash/*.label
src/utilities/megaflash/*.lbl
src/utilities/megaflash/work/
src/utilities/megaflash/mf_screens*
monitor.list
monitor.map
monitor.label
monitor.lbl

# generated version files (by src/version.sh)
bin/matrix_banner.txt
src/version.txt
src/version.a65
src/version.asm
src/monitor/version.a65
src/utilities/version.h
src/utilities/version.s
src/utilities/version.a65
src/vhdl/version.vhdl

# generated vhdl
src/verilog/monitor_mem.v
src/vhdl/charrom.vhdl
src/vhdl/colourram.vhdl
src/vhdl/hyppo.vhdl
src/vhdl/oskmem.vhdl
src/vhdl/shadowram-s25fl*.vhdl
src/vhdl/termmem.vhdl
src/vhdl/uart_monitor.vhdl
src/vhdl/uart_monitor.vhdl.tmp

# generated ASM
src/monitor/monitor_dis.a65

# executables
src/tools/bin2c
src/tools/etherkick/etherkick
src/tools/etherload/etherload
src/tools/format_banner
src/tools/hotpatch/hotpatch
src/tools/mega65_ftp
src/tools/mempacker/mempacker
src/tools/mempacker/mempacker_new
src/tools/mempacker/mempacker_v
src/tools/monitor_load
src/tools/monitor_save
src/tools/on_screen_keyboard_gen
src/tools/pngprepare/pngprepare
src/tools/utilpacker/utilpacker
src/tools/hyppotest
src/tools/merge-issue
cpu_test

# outputs
sdcard-files/*

# files generated during compilation using ./compile.sh script
compile-*.log
build-logs/compile-*.log
bit*.bit
isework/container.bit

# files generated by ISE during compilation using ISE
isework/container_*

# files generated by src/utilities/getsdcardinfo
sdcardinfo-*

# unsure why these are here
work-obj93.cf
index_range_tests.zip
index_range_tests/
# files generated by Vivado
vivado/*.runs
vivado/*.srcs
vivado/*.cache
vivado/*.hw
*.log
*.jou
*.timing.txt

# files generated by vivado/*_gen.tcl
vivado/*.xpr

# fetched by release-build
release-build/mega65-release-prep
release-build/mega65-tools
release-build/pkg
release-build/*.7z

# py tests
tests/vunit_out

# hyppotest outputs
FAIL.*
PASS.*

# jenkins build artifacts
JENKINS_BUILD_ID
JENKINS_BUILD_VERSION
40 changes: 40 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[submodule "cc65"]
path = cc65
url = https://github.com/cc65/cc65.git
ignore = dirty
[submodule "cbmconvert"]
path = cbmconvert
url = https://github.com/sasq64/cbmconvert.git
ignore = dirty
[submodule "Ophis"]
path = Ophis
url = https://github.com/gardners/Ophis.git
ignore = dirty
[submodule "src/mega65-fdisk"]
path = src/mega65-fdisk
url = https://github.com/MEGA65/mega65-fdisk.git
ignore = dirty
[submodule "iverilog"]
path = iverilog
url = https://github.com/steveicarus/iverilog.git
ignore = dirty
[submodule "ghdl"]
path = ghdl
url = https://github.com/ghdl/ghdl.git
ignore = dirty
[submodule "src/mega65-freezemenu"]
path = src/mega65-freezemenu
url = https://github.com/MEGA65/mega65-freezemenu.git
ignore = dirty
[submodule "open-roms"]
path = src/open-roms
url = https://github.com/MEGA65/open-roms.git
ignore = dirty
[submodule "src/mega65-libc"]
path = src/mega65-libc
url = https://github.com/MEGA65/mega65-libc.git
ignore = dirty
[submodule "src/tools/acme"]
path = src/tools/acme
url = https://github.com/MEGA65/acme.git
ignore = dirty
Loading