====== Speccy 2010 ======
==== Vlastnosti ====
* CPU: SoftCore CPU (OpenCores) Z80@3.5, 7, 14, 28 MHz
* RAM: 16MB alebo 32MB
* Módy + časovanie: 48k, 128k, Pentagon, Scorpion
* Video módy: ULA/256*192, Pentagon mód 16 farieb (experimentálny)
* Video výstup: kompozitný (RCA), VGA (DIN-15/3r), S-Video (Mini-DIN4)
* Audio: emulácia beeper, AY-3-8912, YM-2149 a SID (experimentálny)
==== Pripojenie ====
* Klávesnica: externá PS/2
* Myš: PS/2, emulácia Kempston mouse
* Joystick: 2 porty, Kempston & Sinclair konfigurovateľný
* Pamäťové zariadenie: SD karta
* Zbernica: nie
* Adaptér/napájanie: 5V/1A, jack 5.5/2.1mm - stredný kolík +
==== Ovládanie ====
=== Aktualizovaná verzia Speccy2010 v1.2.1 (mborik/RM-TEAM) ===
1. Na čistú naformátovanú SD nahrať [[https://github.com/mborik/speccy2010-reborn/releases/download/v1.2.1/speccy2010_v1.2.1.zip|firmware]] a [[https://github.com/mborik/speccy2010-reborn/releases/download/v1.2.1/speccy2010_v1.2.1_sdcard.zip|ROM + pomocné súbory]]
│ speccy2010.bin
│ speccy2010.hlp
│ speccy2010.ini
│ speccy2010.rbf
│ speccy2010_boot.bin
│
├───bin
│ 128
│ CD
│ CHMOD
│ CP
│ DFWLOAD
│ DIVIDEO
│ DRIVES
│ DSKPROBE
│ DUMPMEM
│ FILE
│ GRAMON
│ HEXDUMP
│ HEXVIEW
│ LAUNCHER
│ LS
│ LSTAP
│ MKDIR
│ MKTRD
│ MORE
│ MV
│ PARTINFO
│ PLAYPT3
│ PLAYSQT
│ PLAYSTC
│ PLAYTFM
│ PLAYWAV
│ RM
│ SNAPLOAD
│ SPEAKCZ
│ TAPEIN
│ TAPEOUT
│ VDISK
│
├───roms
│ 128.rom
│ 48.rom
│ esxdos086.rom
│ pentagon.rom
│ scorpion.rom
│ system.rom
│ trdos.rom
│
├───sys
│ │ BDIR.KO
│ │ BETADISK.SYS
│ │ BFILE.KO
│ │ ERRMSG.KO
│ │ ESXDOS.SYS
│ │ NMI.SYS
│ │ NMI_HELP.SCR
│ │ TAPE.KO
│ │ TRDBOOT.BIN
│ │ TRDOS54T.KO
│ │
│ └───CONFIG
│ ESXDOS.CFG
│ TRDOS.CFG
│
└───tmp
2. Pripojiť periférie, napájanie a spustiť
**Klávesové skratky:**
Hlavné
šípky, LCtrl - kempston joystick
PgUp, PgDn, Home, End - kurzor joystick;
F1 - turbo vypnuté/8x - prepínač
F2 - turbo 2x
F3 - turbo 4x
F4 - turbo 8x (nestabilné)
Alt+F4 - oneskorenie o 1 takt
F5 - NMI
Alt+F5 - reset
F6 - diskové menu
F7 - uložiť SNA
Alt+F7 - uložiť SNA ako ...
F9 - nastavenia
Alt+F9 - konfigurácia ROM
F10/NumPlus - spustiť prehrávanie pásky
F11/NumMinus - zastaviť prehrávanie pásky
F12 - správca súborov
Alt+F12 - debugger/hex editor
Ctrl+Alt+F1..F10 - uložiť SNA s pevným názvom
Alt+1 - PAL Composite/S-Video
Alt+2 - PAL RGB
Alt+3 - VGA 50Hz
Alt+4 - VGA 60Hz
Alt+5 - VGA 75Hz
Pause - pozastaviť
ScrollLock - prehodiť emuláciu PC klávesnice
HardReset - vojsť do menu F9 a následne stlačiť F5
Klávesové LED indikátory:
NumLock: zapnuté
CapsLock: aktivita diskového systému
ScrollLock: emulácia PC klávesnice
Správca súborov používa rovnaké klávesové skratky ako pôvodná verzia a ich význam sa nemení. Prepínanie klávesnice bolo odstránené. Zlepšená funkcia prehliadača obrázkov je dostupná cez [F3] alebo [Enter], ďalší obrázok cez [Space].
Podobne aj ovládanie debuggera/hex editora zostáva bezo zmeny.
Odkaz: [[http://blog.borik.net/2018/07/speccy2010-reborn.html|Článok na blogu]]
=== Pôvodná verzia (syd) ===
1. Na čistú naformátovanú SD nahrať [[https://z00m.speccy.cz/speccy2010/speccy2010.tar.gz|firmware]] a [[http://ftp.cz.debian.org/debian/pool/non-free/s/spectrum-roms/spectrum-roms_20081224-3_all.deb|ROM]] súbory :
|- speccy2010.bin
|- speccy2010.hlp
|- speccy2010.rbf
|- roms
|- 48.rom
|- 128.rom
|- pentagon.rom
|- scorpion.rom
|- trdos.rom
2. Pripojiť periférie, napájanie a spustiť
**Klávesové skratky:**
Hlavné
PrintScreen - reset
šípky, LCtrl - kempston joystick
'+' or '=' - spustí prehrávanie
'-' - zastaví kazetu alebo obnoví prehrávanie
PgUp, PgDn, Home, End - kurzor joystick;
ESC - hex editor
F1 - turbo vypnuté
F2 - turbo 2x
F3 - turbo 4x
F4 - turbo 8x (nestabilné)
F5 - oneskorenie o 1 takt
F6 - zmazanie atribútov
F9 - nastavenia
F10 - diskové menu
F11 - uložiť SNA
Shift+F11 - uložiť SNA ako ...
F12 - správca súborov
Alt+(0..9) - uložiť SNA s pevným názvom
Ctrl+1 - PAL Composite/S-Video
Ctrl+2 - PAL RGB
Ctrl+3 - VGA 50Hz
Ctrl+4 - VGA 60Hz
Ctrl+5 - VGA 75Hz
Pause - pozastaviť
Ins - prehodiť tlačidlá myši
Správca súborov
šípky - pohyb kurzora
Enter - spustiť obraz disku / otvoriť adresár
Backspace - opustiť adresár
Space - výber súborov
'+' - výber všetkých súborov
'-' - zrušenie výberu všetkých súborov
'\' - prehodiť vybraté
1,2,3,4 - pripojiť vybraný obraz disku ako A,B,C,D;
F1 - zobraziť pomoc
F2 - vybrať cieľový adresár
F3 - zobraziť súbor
F4 - vytvoriť prázdny obraz TRD disku
F5 - kopírovať súbor(y) do cieľového adresára
Shift+F5 - kopírovať súbor
F6 - presunúť súbor(y) do cieľového adresára
Shift+F6 - premenovať súbor
F7 - vytvoriť adresár
F8 - vymazať súbor(y)
F9 - formátovať zvolený obraz TRD disku;
CapsLock - veľké písmená;
LCtrl/LShift - eng/rus rozloženie klávesnice;
Debugger/Hex editor
šípky - pohyb kurzora
0..9, A..F - vložiť hodnoty
M - nastaviť adresu
Z - vykonať aktuálnu inštrukciu Z80
==== Hardware ====
* FPGA: EP2C8Q208C8N
* MCU: ARM STR755FV2T6
* Audio: TDA1543 alebo R2R sieť
* Hodiny reálneho času: DS1338Z-33
==== Software ====
Podporované formáty súborov:
* .sna Spapshots
* .tap a .tzx obrazy pások (nepodporuje rýchle nahrávanie FlashLoad, nahrávanie sa dá zrýchliť zapnutím turba)
* .trd, .scl a .fdi TR-DOS obrazy diskiet
Pri použití konfigurácie s povoleným ESXDOS/divMMC je samozrejme možné rýchle nahrávanie TAP súborov ako v štandardnom divIDE/divMMC. NMI menu ďalej umožňuje zobrazovanie SCR, mapovanie TRD a ostatné dostupné funkcie ESXDOS.
==== Vzhľad ====
{{https://sindik.at/img/speccy2010_02.jpg}}
{{https://sindik.at/img/speccy2010_03.jpg}}