Ой, а они меня в FEATURED PROJECTS записали на http://hackaday.com
IBM PCjr
Moderator: Shaos
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
После второго дня аж 714 просмотров натикалоShaos wrote:А то я думаю откуда там за один день 273 просмотра
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Вот собственно тот самый 300-бодовый модем, вместо которого я хочу втыкать самодельный Ethernet:
P.S. На третий день у прожэкта на хакадее уже 1.1К просмотров
P.S. На третий день у прожэкта на хакадее уже 1.1К просмотров
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Вот примерно как я это себе вижу - WizNET втыкается вверх-ногами в какую-то горизонтальную платку, которая в свою очередь втыкается в основную вертикальную:
А разъём почти такого же размера - т.е. дырка сзади как раз:
А разъём почти такого же размера - т.е. дырка сзади как раз:
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
С визнета надо вывести на основную плату вот что:
Третий адрес от PCjr можно потом под память для MAC-адреса заюзать (WizNET не имеет своего собственного MAC-адреса - его надо после сброса программно вводить).
Светодиоды /LNKLED, TX_LED и RX_LED можно оставить на промежуточной горизонтальной платке - будут светить вверх и должны быть видны сквозь решётку корпуса...
- GND
- +3.3V
- /RESET (if we will need to have an ability to reset module programmatically)
- /INT (interrupt to signal back to PC that buffers are full or empty)
- /CS (to programmatically chip enable WizNET module)
- /RD (read control signal)
- /WR (write control signal)
- A0
- A1
- D0
- D1
- D2
- D3
- D4
- D5
- D6
- D7
- /SCS (optional SPI - if this line goes down then module will switch to SPI mode)
- SCLK (optional SPI)
- MOSI (optional SPI)
- MISO (optional SPI)
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
Светодиоды /LNKLED, TX_LED и RX_LED можно оставить на промежуточной горизонтальной платке - будут светить вверх и должны быть видны сквозь решётку корпуса...
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Если делать полноценную breakout-платку (назвать её скажем BB-Wizard), то надо бы вывести всё - тогда лучше сделать так:
На платке может быть регулятор питания 3.3В, транзистор для разворачивания /INT в диапазон 0..5В и схема сброса при включении питания (сам модуль таковой не имеет)...
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
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Тут получается, что я могу универсальную плату сделать, которая сможет рабтоать как с IBM PCjr, так и с RC2014 
Для RC2014 придётся позаковыристей сделать дешифрацию адреса портов (с переключателем по видимому) и прерывание там активный 0 тогда как в PCjr - активная 1...
Для RC2014 придётся позаковыристей сделать дешифрацию адреса портов (с переключателем по видимому) и прерывание там активный 0 тогда как в PCjr - активная 1...
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Нашёл свежую дему для IBM PCjr 
https://youtu.be/IWOE4FNZuqE

https://gitlab.com/ricardoquesada/pcjr-flashparty-2018
https://youtu.be/IWOE4FNZuqE
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
https://gitlab.com/ricardoquesada/pcjr-flashparty-2018
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Всё моё добро на тему PCjr отныне будет жить тут:
https://gitlab.com/shaos/pcjr
Это бывший репозиторий PCjrCart, переехавший летом 2018 с гитхаба...
https://gitlab.com/shaos/pcjr
Это бывший репозиторий PCjrCart, переехавший летом 2018 с гитхаба...
-
VGrad
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
Re: IBM PCjr
Shaos, смотри ещё одна полезная вещь для JR:
https://www.retrotronics.org/home-page/jride/
https://www.retrotronics.org/home-page/jride/
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
УгуVGrad wrote:Shaos, смотри ещё одна полезная вещь для JR:
https://www.retrotronics.org/home-page/jride/
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Основная плата сетевой карты будет очень хитрой формы:
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24366
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: IBM PCjr
Обратился тут ко мне человек - спрашивает а чего это у тебя в этой программке байтики какие-то заполняются - 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
