389 Commits

Author SHA1 Message Date
Franz Levin
f3669c57d4 makefile: only update rom list when needed 2021-01-03 23:55:54 +01:00
Konrad Beckmann
909d60f685 Move parse_roms.py artifacts into build/ 2021-01-03 16:30:31 +01:00
Konrad Beckmann
f91e20153b Add unaligned mempcy fix 2021-01-02 21:28:28 +01:00
Konrad Beckmann
014f7b5ccc readme: gcc >10.2.0 2021-01-02 19:40:01 +01:00
Konrad Beckmann
5ff3aa9ea6 size.sh: Human readable 2021-01-02 04:37:47 +01:00
Konrad Beckmann
db504ed905 main/flash: Use SPI_MODE
This will make the project work for everyone for now.
This should be revisited later.
2021-01-02 04:22:46 +01:00
Konrad Beckmann
e47f665d4c Improve parse_roms.py performance 2021-01-02 04:12:31 +01:00
Konrad Beckmann
5ecb6a4098 Add a Dockerfile 2021-01-02 01:38:47 +01:00
Konrad Beckmann
a2b9a1cb97 Rename build folder to build 2020-12-31 04:01:12 +01:00
Konrad Beckmann
70a21a2388 makefile: Suppress uninteresting stderr messages 2020-12-31 03:46:23 +01:00
Konrad Beckmann
1e463b560d makefile: Only run parse_roms.py when needed 2020-12-31 03:43:48 +01:00
Konrad Beckmann
5f155897c3 ci: Download a correct nes file 2020-12-30 16:22:59 +01:00
Konrad Beckmann
1737b1c35a ci: Fix filename for NES rom 2020-12-30 16:15:45 +01:00
Konrad Beckmann
7ee7001dce Make external flash size configurable 2020-12-30 16:07:28 +01:00
Konrad Beckmann
8bd9e266ea size: Use GCC_PATH to use the correct objdump 2020-12-30 15:15:47 +01:00
Konrad Beckmann
b9468939e0 readme: Add bash syntax hint 2020-12-30 15:00:48 +01:00
Konrad Beckmann
7bd78e5936 readme: Simplify building steps into a copy-pastable format 2020-12-30 14:55:23 +01:00
al3x10m
1b1f082ce8 use flashloader's interface config files 2020-12-30 14:55:02 +01:00
Konrad Beckmann
16e8c25cdc readme: Cleanup rom path info 2020-12-30 14:14:41 +01:00
Konrad Beckmann
a633703320 readme: Remove info about parse_roms.py 2020-12-30 14:14:03 +01:00
Konrad Beckmann
af5471dd7f ci: Don't execute parse_roms.py, use make -j $(nproc) 2020-12-30 14:12:45 +01:00
Konrad Beckmann
cf8e032921 makefile: Use /usr/bin/env 2020-12-30 14:11:20 +01:00
Konrad Beckmann
9e781c5d59 makefile: Run parse_roms.py from the makefile 2020-12-30 02:51:12 +01:00
Konrad Beckmann
2c8283aae9 Enable large flash when building with LARGE_FLASH=1 2020-12-29 19:30:56 +01:00
Konrad Beckmann
531c32b340 parse_roms.py: Fix off-by-one 2020-12-29 17:07:06 +01:00
Konrad Beckmann
302647df98 Align saves with 4kB 2020-12-29 17:05:00 +01:00
Konrad Beckmann
2c3c566437 Support 4K, 32K and 64K flash erase 2020-12-29 17:02:43 +01:00
Konrad Beckmann
98954634b1 Fix warnings 2020-12-29 14:04:11 +01:00
simon
d1b528a310 Add comments about gb ram memorys 2020-12-29 13:11:26 +01:00
Konrad Beckmann
8007f91780 makefile: Use -ggdb3 for more debug information 2020-12-29 12:59:15 +01:00
Konrad Beckmann
fe85be396e makefile: Check for dirty submodules when building 2020-12-29 12:43:49 +01:00
Konrad Beckmann
ef5c49e453 Fix typing hint 2020-12-29 03:52:08 +01:00
Konrad Beckmann
4086330559 readme: Fix text about how to use make 2020-12-29 03:47:41 +01:00
Konrad Beckmann
29451a18c1 gb: Support GBC 2020-12-29 03:41:26 +01:00
Konrad Beckmann
c1efeecc23 Correctly specify the audio buffer size to handle 50/60 Hz 2020-12-29 03:05:15 +01:00
Konrad Beckmann
d34667cae4 gb: Store actual number of bytes of state save 2020-12-29 00:12:22 +01:00
simon
0acbfd6da6 Parse gameboy rom file and store correct save size 2020-12-29 00:11:39 +01:00
Konrad Beckmann
027a895ebc gb: Fix gb state save/load 2020-12-28 23:48:49 +01:00
miko
5b32c99d53 Added support for more PAL regions
To be more specific; Sweden, Germany, France, and Italy.
2020-12-28 22:31:35 +01:00
Konrad Beckmann
59b841ac7a Include region in rom parsing 2020-12-28 21:59:47 +01:00
Konrad Beckmann
1d930d84a0 Default to 60 Hz 2020-12-28 21:58:08 +01:00
Konrad Beckmann
e4add4a4a4 nes: Support PAL and NTSC 2020-12-28 21:21:06 +01:00
Konrad Beckmann
e8c4662cfc readme: Add known issues 2020-12-28 20:58:20 +01:00
Konrad Beckmann
eab137bcc5 readme: Include information about toolchain 2020-12-28 19:10:11 +01:00
Konrad Beckmann
50eef10615 Move nes mappers to the extflash 2020-12-28 19:09:45 +01:00
Konrad Beckmann
99863dda21 ci: Use sudo -E 2020-12-28 18:38:57 +01:00
Konrad Beckmann
67de08a97c Use ubuntubuilder-arm 2020-12-28 18:38:55 +01:00
Konrad Beckmann
7155236cd4 Store odroid object files on the internal flash
Makes the BSOD more robust as the text rendering is stored in the internal flash.
2020-12-28 17:30:09 +01:00
Konrad Beckmann
46367ff1d5 Fix typo 2020-12-28 17:03:54 +01:00
Franz Levin
76b248e2a3 use dynamic array size 2020-12-28 15:38:15 +01:00