23 Commits

Author SHA1 Message Date
Jeroen Domburg
085f21b630 Better mmap cleanup 2017-07-04 12:28:02 +08:00
Jeroen Domburg
eeee84d1a6 Add PrBoom license/credit files 2017-07-03 19:26:00 +08:00
Jeroen Domburg
0e297690ee Free cached mmaps in case we run out of mmap-able address space 2017-07-03 19:25:33 +08:00
Jeroen Domburg
895810a67f Add licenses, remove traces of old mmap scheme 2017-07-03 18:15:26 +08:00
Jeroen Domburg
eaf1751e40 Better gamepad support through keyboard emulation; add configurable GPIO mapping (from nesemu) 2017-07-03 12:41:42 +08:00
Jeroen Domburg
c1c4b16333 Change SPI to use bigger transfers, add real mmap of lumps instead of mmapping entire partition, more efficient lprintf, added frame rate control. 2017-06-28 20:36:07 +08:00
Jeroen Domburg
56b74a1d77 Seems it works now. Added double-buffered FB in IRAM 2017-06-26 16:00:29 +08:00
Jeroen Domburg
ff6ff8c3d2 Make dual-core switchable, abide by latest sdk needs 2017-04-17 19:38:42 +08:00
Jeroen Domburg
1332af830f Add missing files 2017-04-12 14:18:51 +08:00
Jeroen Domburg
40c817f3ab Push for test on ESP32C 2017-04-01 11:35:40 +08:00
Jeroen Domburg
86052f0b72 Small optimizations 2017-02-28 19:44:13 +08:00
Jeroen Domburg
cb7999ed0f Fixed glitches... by implementing a vsync-like scheme. Does cap the fps to 18 or so though. Still looks good. 2017-02-28 18:48:43 +08:00
Jeroen Domburg
f302b3bff4 20ish fps! With some glitching because no double-buffering, unfortunately. 2017-02-27 20:18:16 +08:00
Jeroen Domburg
f9a5dae6c3 Add fps indicator 2017-02-27 18:59:27 +08:00
Jeroen Domburg
f2879091bb Kill hacky pointer validation that was a semi-workaround for v0 silicon 2017-02-27 15:03:46 +08:00
Jeroen Domburg
d8b93d59ef Lcd is happy. Watch out: uses different pin for LCD data due to a pin on my devboard being lame. 2017-02-24 21:03:59 +08:00
Jeroen Domburg
b874898f2f Made everything to work with psram-malloc branch of esp-idf. Still very hacky however. 2017-02-24 17:22:19 +08:00
Jeroen Domburg
4730dbc9de Hacky hacky. Test seems to catch the error. 2016-09-06 11:44:25 +08:00
Jeroen Domburg
487e4cb81c Added SPI LCD driver, we have image. 2016-09-05 17:14:22 +08:00
Jeroen Domburg
42bff8f7c2 Add native compilation 2016-09-04 12:11:25 +08:00
Jeroen Domburg
7e82665316 IT LIVES! 2016-09-03 14:03:03 +08:00
Jeroen Domburg
b08ca3341d Okay, Doom should mostly work now... if it were not for the stupid psram bug :X 2016-09-03 13:47:02 +08:00
Jeroen Domburg
2038455139 First commit. Does not even compile, very much a WiP 2016-08-30 19:41:05 +08:00