Autor Wątek: Nowy klon  (Przeczytany 13093 razy)

Micky

  • ***
  • Wiadomości: 157
  • Miejsce pobytu:
    Szczecin
Odp: Nowy klon
« Odpowiedź #15 dnia: 2013.02.03, 22:29:24 »
Ok - Ja cały czas jestem chętny na beta testy :)

p.s. a widziałeś mostek USB-RS232 firmy MCP2200?
ciekawostka - http://hackaday.com/2011/01/18/mcp2200-usb-to-serial-chip-hacked-to-do-your-bidding/
« Ostatnia zmiana: 2013.02.03, 22:31:16 wysłana przez Micky »

phantomnet

  • *
  • Wiadomości: 9
  • Miejsce pobytu:
    Bolton UK
Odp: Nowy klon
« Odpowiedź #16 dnia: 2013.02.04, 01:13:43 »
Raport na dziś. (23:43 w UK :D)
Podstawowa logika układu zaimplementowana w CPLD (ok 20% XC9536XL)
     - adresowanie portu wyjściowego #FE (254): potrzebny dla uzyskania danych o kolorze BORDER
     - adresowanie AY-3-8910/8912
     - multipleksowanie sygnałów #RD  i #WR  z Z80 i ATmega przełączane przez #RFSH
     - blokowanie sygnały #CS dla SRAM dla pierwszej połowy przestrzeni adresowej ATmega
     - adresowanie LCD tj. sygnał #CS dla LCD generowany dla adresów #7Exx dla rozkazów i #7Fxx dla danych

I tutaj mała ciekawostka.
Jak napisałem wcześniej kontroler LCD przyjmuje dane 16-bitowe, ATmega jest 8-bitowy. LCD jest w przestrzeni adresowej pamięci XMEM ATmega. Jak przesłać 16-bitowa dane w tym wypadku ??
Mała sztuczka i staje się to proste.
Dane LCD D0-7 to D0-7 ATmega, dane LCD D8-15 to adresy A0-7.
Tj. jeśli chcę przesłać daną koloru piksela #FEEF, to przesyłam #EF do adresu  #7FFE.
Dla rozkazów : np. #0029 (turn display on) przesyłam #29 pod adres #7E00.
Proste i eleganckie ?!!

ZX Spectrum 48K/+/+2/+3 Amstrad NC100

phantomnet

  • *
  • Wiadomości: 9
  • Miejsce pobytu:
    Bolton UK
Odp: Nowy klon
« Odpowiedź #17 dnia: 2013.02.14, 21:15:45 »
Tak przy okazji zrzut ekranu z podłączonym AVR-CP/M
ZX Spectrum 48K/+/+2/+3 Amstrad NC100

phantomnet

  • *
  • Wiadomości: 9
  • Miejsce pobytu:
    Bolton UK
Odp: Nowy klon
« Odpowiedź #18 dnia: 2013.02.14, 21:48:21 »
W ramach pracy nad klonem i jako ćwiczenie dodatkowe postanowiłem wykonać AX82 o którym pisaliście tu:http://speccy.pl/forum/index.php/topic,676.0.html
Na początek bez SD i z ATmega1284P. Ale wymyśliłem sposób na dodanie AY, joystic'a i innych.
Układ na płytce uniwersalnej (żeby było szybciej) z dodaniem stabilizatora 3V3 dla CPLD gdyż zastosowałem XC9536XL.
Jutro powinien już działać to zdam relacje. (może w nowym wątku)
ZX Spectrum 48K/+/+2/+3 Amstrad NC100

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3982
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Nowy klon
« Odpowiedź #19 dnia: 2013.04.08, 21:38:15 »
A jak się ma projekt po kolejnych 2 miesiącach?

pear

  • Administrator
  • *****
  • Wiadomości: 5078
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Nowy klon
« Odpowiedź #20 dnia: 2016.03.07, 08:02:24 »
Czy w ciągu 3 lat udało się zrealizować projekt ?
ZX/Enterprise/CPC/Robotron/C128D