Commit Graph
100 Commits
Author SHA1 Message Date
Daniele bb5cb5461c Merge branch 'master' of ssh://ichibi.eu:222/home/git/pato-z80-home-computer 2022-02-06 20:35:19 +01:00
Daniele 7ce4046796 Setting up PAT80 Emulator 2022-02-06 20:33:27 +01:00
Daniele Verducci su MatissePenguin 1dc178332d WIP routing keyboard 2021-03-29 20:23:44 +02:00
Daniele Verducci su MatissePenguin 133eb1a432 WIP routing keyboard 2021-03-28 22:39:42 +02:00
Daniele Verducci su MatissePenguin f3960a9f07 Uncommitted files 2021-03-27 19:49:10 +01:00
Daniele Verducci su MatissePenguin ebfe3ae420 Split keyboard into two different schematics: kb controller and kb assembly. Started routing keyboard pcb. 2021-03-27 19:38:49 +01:00
Daniele Verducci su MatissePenguin 527da622c9 Assigning footprints 2021-03-27 14:56:14 +01:00
Daniele Verducci su MatissePenguin bdb5e35a73 Final keyboard schematics with joystick port 2021-03-27 09:51:18 +01:00
Daniele Verducci su MatissePenguin 1ceee757e3 WIP routing mainboard 2021-03-24 22:38:25 +01:00
Daniele Verducci su MatissePenguin bf678289eb WIP Keyboard schematics 2021-03-22 20:06:12 +01:00
Daniele Verducci su MatissePenguin 9516ec36ba Schematics: assigned footprints, created ratsnest 2021-03-20 20:29:46 +01:00
Daniele Verducci su MatissePenguin 6796c134f3 Schematic complete, commit before assigning footprints 2021-03-20 19:01:09 +01:00
Daniele Verducci su MatissePenguin 2a0750a06e Reset circuit 2021-03-15 20:12:23 +01:00
Daniele Verducci su MatissePenguin 186689fd5c UART: Thinking how to delay sampling to mid clock 2021-03-06 14:09:38 +01:00
Daniele Verducci su MatissePenguin 35cb230ea6 Working UART simulation without rx clock sync 2021-03-06 12:59:01 +01:00
Daniele Verducci su MatissePenguin ec86180d82 Merge branch 'master' of ssh://ichibi.ddns.net:222/home/git/Repositories/pato-z80-home-computer 2021-03-06 11:56:46 +01:00
Daniele Verducci su MatissePenguin 8d38709c46 Working on memtest 2021-03-01 19:50:50 +01:00
Daniele Verducci su MatissePenguin ddb7c58640 Reduced problem on char draw 2021-02-28 19:47:08 +01:00
Daniele Verducci su MatissePenguin 1d4c4f8d3f Bugfix, refactoring 2021-02-25 23:26:13 +01:00
Daniele Verducci su MatissePenguin 0697bc3753 Working carriage return 2021-02-22 20:01:19 +01:00
Daniele Verducci su MatissePenguin 2b3f9946d9 Working end of screen scrolling 2021-02-22 19:55:53 +01:00
Daniele Verducci su MatissePenguin 75f5ce057f Fixed cat size to new resolution 2021-02-20 21:02:19 +01:00
Daniele Verducci su MatissePenguin 33baf71cf0 Straight, but unstable image. Some unwanted spaces during vertical sync 2021-02-20 20:33:55 +01:00
Daniele Verducci su MatissePenguin 36ede10f3b Testing with cat image 2021-02-20 17:02:13 +01:00
Daniele Verducci su MatissePenguin 97adb88023 Refinements 2021-02-20 11:22:29 +01:00
Daniele Verducci su MatissePenguin cc9805f044 Minor fix 2021-02-16 08:57:15 +01:00
Daniele Verducci su MatissePenguin e34cfef259 WIP newline and end-of-screen shift 2021-02-15 22:54:54 +01:00
Daniele Verducci su MatissePenguin d3604ca3ab Working EOL 2021-02-15 21:23:12 +01:00
Daniele Verducci su MatissePenguin 706dbe56e1 Extended image to 368x256 2021-02-14 19:08:45 +01:00
Daniele Verducci su MatissePenguin d71e5b65cf Perfected timings 2021-02-14 18:29:24 +01:00
Daniele Verducci su MatissePenguin 7e3896848f Trying to fit vertically the image. Heavily distorted on CRT. 2021-02-12 19:50:24 +01:00
Daniele Verducci su MatissePenguin c90516ab51 horyzontally centered image in CRT 2021-02-12 19:23:08 +01:00
Daniele Verducci su MatissePenguin b395a4dd21 Reduced columns to 46 2021-02-12 18:58:57 +01:00
Daniele Verducci su MatissePenguin 9872968720 Characters test prior to memory map refactor 2021-02-12 13:04:20 +01:00
Daniele Verducci su MatissePenguin 8ed06f78e4 ps/2 debugger 2021-02-12 12:20:41 +01:00
Daniele Verducci su MatissePenguin e1af852f2e WIP PS/2 Keyboard 2021-02-09 18:54:30 +01:00
Daniele Verducci su MatissePenguin a1a858a701 Reading ps/2 keyboard, but somehow, keycodes are decremented by 1 2021-02-07 11:01:58 +01:00
Daniele Verducci su MatissePenguin 2366408679 WIP PS/2 keyboard driver 2021-02-03 21:31:13 +01:00
Daniele Verducci su MatissePenguin 5bea35365d Back working on communication 2021-01-27 08:58:04 +01:00
Daniele Verducci su MatissePenguin 467197fd23 First working text mode without end of screen scroll 2021-01-26 23:22:55 +01:00
Daniele Verducci su MatissePenguin 9d6e6efd13 WIP 2021-01-26 20:52:53 +01:00
Daniele Verducci su MatissePenguin 64da85548e Single line chars demo 2021-01-26 08:29:08 +01:00
Daniele Verducci su MatissePenguin 154e4dc10c Working character output, non working return to home 2021-01-25 08:46:01 +01:00
Daniele Verducci su MatissePenguin 9de4753984 Testing character generation 2021-01-24 12:13:17 +01:00
Daniele Verducci su MatissePenguin 17fdf97f75 Copying data bus to framebuffer memory, but ignoring clock signal 2021-01-19 21:38:21 +01:00
Daniele Verducci su MatissePenguin 901fe50fee Temporary fix for first short sync timer after image firing in advance 2021-01-17 17:51:34 +01:00
Daniele Verducci su MatissePenguin b3269125ac Fixed halved number of sync pulses 2021-01-17 17:09:13 +01:00
Daniele Verducci su MatissePenguin 8b2063c6bc Working on timings 2021-01-17 10:58:04 +01:00
Daniele Verducci su MatissePenguin cf3956356e Working timer1, but wrong timings 2021-01-16 19:54:32 +01:00
Daniele Verducci su MatissePenguin 7c07014b75 Using official mc device definition 2021-01-13 19:22:07 +01:00
Daniele Verducci su MatissePenguin ccb9d5ecec Documented idea of interrupt-driven video generation 2021-01-09 21:24:36 +01:00
Daniele Verducci su MatissePenguin 8959c7add8 Working stable non-interlaced image of cat read from rom into ram framebuffer 2021-01-08 17:32:08 +01:00
Daniele Verducci su MatissePenguin ae495b6714 Polish 2021-01-08 16:12:46 +01:00
Daniele Verducci su MatissePenguin 62e98d7fe4 Scrambled image due to inverted bit order in every of the 52 line byte chunks 2021-01-08 10:08:03 +01:00
Daniele Verducci su MatissePenguin a86dbed7f7 Fixed memory hsync 2021-01-07 18:50:05 +01:00
Daniele Verducci su MatissePenguin 2b32039b42 Read framebuffer from mc's memory 2021-01-07 13:32:01 +01:00
Daniele Verducci su MatissePenguin 0b88c7d0db WIP fucking video generation 2021-01-07 09:14:09 +01:00
Daniele Verducci su MatissePenguin 06779c5442 Loses sync when loading from memory 2021-01-06 00:19:15 +01:00
Daniele Verducci su MatissePenguin 09785e1317 Fixed timings 2021-01-03 15:30:06 +01:00
Daniele Verducci su MatissePenguin c0f7049df9 New test pattern, still hsync issues 2021-01-03 12:48:38 +01:00
Daniele Verducci su MatissePenguin 7e1facf59f First working image with a lot of jitter 2021-01-02 20:43:42 +01:00
Daniele Verducci su MatissePenguin 60243dc95f Horyzontal timings (working, checked with oscilloscope) 2021-01-02 19:54:17 +01:00
Daniele Verducci su MatissePenguin 1e40d8f1e1 pal-adapter: fuses config and readme 2021-01-02 17:02:30 +01:00
Daniele Verducci su MatissePenguin 68752e85a7 Reorganized folders, added pal-adapter io device folder 2021-01-02 16:33:51 +01:00
Daniele Verducci su MatissePenguin 55f5d62082 Working ADB transfer at very low speeds (adding a delay in python terminal) 2021-01-01 22:42:00 +01:00
Daniele Verducci su MatissePenguin 2678a2ebfd WIP Monitor ADB function with heading bytes defining stream length 2020-12-30 21:21:38 +01:00
Daniele Verducci su MatissePenguin 53022fdafc Moved "bios" to "os" 2020-12-30 20:14:03 +01:00
Daniele Verducci su MatissePenguin ef58b417e6 First os version with ABI number and working system calls 2020-12-30 19:58:32 +01:00
Daniele Verducci su MatissePenguin b1f9788772 Trying to obtain fixed position system calls. Not working ATM 2020-12-29 23:28:30 +01:00
Daniele Verducci su MatissePenguin c21462e52f Testing sdcard initialization with Arduino 2020-12-26 20:59:24 +01:00
Daniele Verducci su MatissePenguin d0afda5c4e Monitor DUMP prints bytes with the standard hex editor layout 2020-12-21 23:12:33 +01:00
Daniele Verducci su MatissePenguin 43f04da6f1 RUN accepts an argument 2020-12-21 18:28:09 +01:00
Daniele Verducci su MatissePenguin 135ee9c345 Line numbers 2020-12-17 20:38:36 +01:00
Daniele Verducci su MatissePenguin 37c92a58a6 Working DUMP in Monitor 2020-12-17 20:34:38 +01:00
Daniele Verducci su MatissePenguin 9f5e546768 Working DUMP stub in monitor 2020-12-16 23:39:24 +01:00
Daniele Verducci su MatissePenguin b57561b383 Merge branch 'master' of ssh://ichibi.ddns.net:222/home/git/Repositories/pato-z80-home-computer 2020-12-16 18:20:45 +01:00
Daniele Verducci su MatissePenguin 0b355bc704 Terminal emu: restoring cursor position after ADB 2020-12-15 18:14:29 +01:00
Daniele Verducci su MatissePenguin c5fac7ecf4 Merge branch 'master' of ssh://ichibi.ddns.net:222/home/git/Repositories/pato-z80-home-computer 2020-12-13 20:00:33 +01:00
Daniele Verducci su MatissePenguin 82fb275d5b Media assets and first post 2020-12-13 20:00:20 +01:00
Daniele Verducci su MatissePenguin a906942002 Pat80 logo 2020-12-13 12:49:22 +01:00
Daniele Verducci su MatissePenguin 0e1caa3739 WIP Writing terminal emulator 2020-12-10 18:59:14 +01:00
Daniele Verducci su MatissePenguin ce6e3be35b WIP Writing terminal deployer 2020-12-09 22:23:12 +01:00
Daniele Verducci su MatissePenguin 76f8910773 Seemingly working immediate load in monitor 2020-12-09 21:01:57 +01:00
Daniele Verducci su MatissePenguin 72e4bee080 Code clean 2020-12-09 20:09:52 +01:00
Daniele Verducci su MatissePenguin c9274fac4d Spaces 2020-12-06 15:52:19 +01:00
Daniele Verducci su MatissePenguin 41b746525a Refactored ASM, added sound support 2020-12-06 15:51:26 +01:00
Daniele Verducci su MatissePenguin 97795c8111 NS76489 digital pin order is fucking inverted! D0 is the MSB, D7 the LSB. 2020-12-06 14:09:48 +01:00
Daniele Verducci su MatissePenguin 3d4d5360c1 Sound working at very low cpu frequencies 2020-12-05 12:45:18 +01:00
Daniele Verducci su MatissePenguin 7c6300af8a Updated makefile to show rom size! 2020-12-05 12:07:34 +01:00
Daniele Verducci su MatissePenguin 77b4ff1567 SN76489 sound test with Arduino 2020-12-02 21:29:40 +01:00
Daniele Verducci su MatissePenguin e79ed4fa86 Trying optimizing terminal to stay under 600nS per clock cycle (not working ATM) 2020-11-29 12:19:55 +01:00
Daniele Verducci su MatissePenguin 4dcbfa8668 WIP Immediate function in monitor (reads bytes from stdin and executes immediately) 2020-11-25 21:07:46 +01:00
Daniele Verducci su MatissePenguin 229ba1d48d Working hex parsing in monitor 2020-11-25 20:50:39 +01:00
Daniele Verducci su MatissePenguin 336f2fe181 First working interactive shell for memory monitor 2020-11-25 19:39:20 +01:00
Daniele Verducci su MatissePenguin 4d74b03e3f Code refactoring, working char read and print, working line print, not working line read 2020-11-24 21:34:51 +01:00
Daniele Verducci su MatissePenguin a5e7962eb0 Working echo test for arduino terminal 2020-11-22 22:06:45 +01:00
Daniele Verducci su MatissePenguin 3b7647634d Testing AV out: timing issues 2020-11-21 11:02:13 +01:00
Daniele Verducci su MatissePenguin 51cf8b610b WIP Arduino VGA adapter 2020-11-19 07:32:11 +01:00
Daniele Verducci su MatissePenguin 0e94894986 Decoding logic with bottom 32k to rom, upper 32k to ram and 8 I/O ports with 32 addresses each 2020-11-07 19:18:16 +01:00
Daniele Verducci su MatissePenguin dbca35cfc5 Quick 2x2 keyboard test 2020-11-01 21:11:42 +01:00