Ой, а они меня в FEATURED PROJECTS записали на http://hackaday.com

Moderator: Shaos
После второго дня аж 714 просмотров натикалоShaos wrote:А то я думаю откуда там за один день 273 просмотра
Code: Select all
3F8h - register MR of W5100 (indirect mode flag and auto-increment flag)
3F9h - register IDM_AR0 of W5100 (most significant byte of the address)
3FAh - register IDM_AR1 of W5100 (least significant byte of the address)
3FBh - register IDM_DR of W5100 (data register to read/write in indirect mode)
3FCh - reserved for future
3FDh - reserved for future
3FEh - reserved for future
3FFh - reserved for future
Code: Select all
1) GND
2) +3.3V
3) /RESET (if we will need to have an ability to reset module programmatically)
4) /INT (interrupt to signal back to PC that buffers are full or empty)
5) /CS (to programmatically chip enable WizNET module)
6) /SCS (optional SPI - if this line goes down then module will switch to SPI mode)
7) SCLK (optional SPI)
8) MOSI (optional SPI)
9) MISO (optional SPI)
10) D0
11) D1
12) D2
13) D3
14) D4
15) D5
16) D6
17) D7
18) /RD (read control signal)
19) /WR (write control signal)
20) A0 (indirect mode A0)
21) A1 (indirect mode A1)
22) A2
23) A3
24) A4
25) A5
26) A6
27) A7
28) A8
29) A9
30) A10
31) A11
32) A12
33) A13
34) A14
P.S. О - даже сырцы открытыPC Jr. Demo presented at Flashparty 2018 demoparty in Buenos Aires, Argentina. Awarded 1st. place at the demo compo.
Code by Riq, Gfx by Arlequin and Alakran, Music by Uctumi
Download executable release at: http://pungas.space/pvm-64ko.zip
УгуVGrad wrote:Shaos, смотри ещё одна полезная вещь для JR:
https://www.retrotronics.org/home-page/jride/
Обратился тут ко мне человек - спрашивает а чего это у тебя в этой программке байтики какие-то заполняются - 0xE9 там, 0x01 и т.д., а я уже и не помню чего они там заполняютсяShaos wrote:На фотке картридж вставлен в левую дырку, но в правой он тоже работает - значит все CS-ы разведены в обе дырки, что есть хорошо. Получается так - разрабатываем программулину в DOSBox как COM-файл (нестандартный, т.к. данные что вместе с кодом лежат будут только для чтения - изменяемые данные надо будет держать где-то в ОЗУ) работающую только с BIOS (т.к. ДОСа нету), далее с помощью моей волшебной программы (исходники которой я скоро выложу на гитхаб) создаём образ для прошивки и вперёд
P.S. Выложил: https://gitlab.com/shaos/pcjr
Волшебная программка лежит в каталоге software и называется PCJRCART.C
Волшебного в ней собственно подсчёт CRC16, который толком нигде не описан применительно к PCjr-картриджам:
Code: Select all
00000000 E90100 jmp word 0x4
00000003 00B80001 add [bx+si+0x100],bh
00000007 FFE0 jmp ax