Az Orel BK-08 egy háztartási számítógép , amelyet a Dnyeprovszkij Gépgyár [1] gyárt .
Hivatalos név: "Orel BK-08" videojáték-számítógép BU2.940.007 [2] . Tovább a szövegben - BK.
Ez a brit Sinclair Research cég ZX Spectrum számítógépének klónja .
Központi processzor : UA880A (analóg Z80A , a GDR által gyártott) vagy Z80A , 3,5 MHz órajellel. A 64 KB RAM 8 KR565RU5V típusú mikroáramkörön van megvalósítva.
Interfészek:
A processzor 0-3FFFH címtartománya leképezhető mind a ROM-ra, mind a megfelelő RAM-címekre egy szoftverrel elérhető regiszter segítségével. A tábla kialakítása két, egyenként 16 KB kapacitású ROM chip beszerelését biztosítja , de a gyakorlatban csak az egyiket használták [3] . A forrás kiválasztásának lehetősége csak az adatok beolvasására vonatkozik, míg az írás mindig RAM-ban történik. Egy ilyen szervezés lehetővé teszi egyrészt, hogy a beépített BASIC rendszer segítségével megszervezze az árnyék RAM-ba az adatok betöltését, másrészt az árnyék RAM tartalma megsérülhet olyan programok által, amelyek nem veszik figyelembe veszi a jelenlétét. Az árnyék RAM-ban lévő adatok nem vesznek el a RESET gombbal végzett hard reset után.
BK billentyűzet - nyomógomb, reed kapcsoló, 67 gombos. A billentyűzet alfanumerikus zónája a módosító billentyűk készletéig megegyezik a szabványos AT-billentyűzetével. Az alfabetikus billentyűk elrendezése szabványos (QWERTY és YTSUKEN). Az elrendezések váltása speciális РУС és Р/А szervizkulcsokkal történik. A további billentyűk lekérdezése a billentyűzet portjainak bitjein keresztül történik, amelyeket a standard modellben nem használnak. A szoftverrel elérhető kulcsok száma összesen 56;
A nem maszkolható processzormegszakítást a felhasználó kezdeményezheti a CU házán található NMI gomb segítségével. A ROM-ban található megszakításkezelési eljárás az eredeti BASIC "csonkjától" eltérően tartalmazza a memóriabank árnyék RAM-ra váltásának parancsát, majd az oda betöltött program végrehajtását (például hibakereső monitor). Ez a funkció rendkívül hasznos, ha assembly nyelven vagy gépi kódban fejlesztenek programokat.
A RAM elérésekor nincsenek készenléti ciklusok, ami javítja a rendszer teljesítményét az eredeti ZX Spectrumhoz vagy klónjaihoz, például Leningrádhoz képest. A RAM-regenerálási séma nem függ az I. processzorregiszter tartalmától, ami kiküszöböli az eredeti modell jól ismert hibáját - a képromlást a 40H-7FH értékek ebbe a regiszterbe írásakor.
Az I/O portok pontos dekódolása (8 címsorral) kedvez további eszközök fejlesztésének.
Az INT vonalon lévő kérést a megszakítás nyugtázó jele automatikusan eltávolítja, ezzel megelőzve a kérés generálásának időtartamával kapcsolatos problémákat.
A megszakítások közötti ciklusok száma megegyezik az eredeti ZX Spectrum - 69888-val.
A billentyűzetre küldött címjelek K155LP9 puffereken keresztül kerülnek kiadásra, nem pedig diódákon keresztül, mint a ZX Spectrum sok más változatánál. Emiatt a billentyűzetről a rendszerbuszra történő esetleges felvételek megszűnnek.
A videovezérlő jelei a ROM vezérlése alatt jönnek létre (K155RE3 és K556RT4 chipek). Az időzítés pontosan megfelel az eredeti ZX Spectrumnak .
A BC tápellátása 24 V egyenáram (egy hálózati egyenirányítót a szállítási készlet tartalmazza). A BC tokban egy kapcsolási feszültségszabályozó található, amely + 5V fő tápfeszültséget és további - + 12V feszültséget állít elő. A BC érzéketlen a hálózatban fellépő zavarokra, például a hűtőszekrény bekapcsolásakor. A stabilizátor terhelhetősége a + 12 V-os áramkör mentén nagyon kicsi, de elegendő a KR1818VG93 chip táplálásához , amelyet a meghajtóvezérlőbe telepítettek.
A PC-t egy bővítőhellyel látták el, amelyre adatbuszok, címek és rendszerjelek kerültek kimenetre.
A BK szállítási csomag tartalmaz egy alapszoftvert: egy BASIC nyelvi tolmácsot ROM-ban és egy szalagos kazettát tst, MZ80 és RECLAMA programokkal.
A ROM firmware az eredeti ZX Spectrum ROM egy változatát tartalmazza, a BC fejlett funkcióihoz igazítva. Betöltéskor a „Basic system ver. 2,0"
Jellemzők:
Az eredeti ROM ismert hibáit nem javították ki. Ugyanakkor a BC architektúrájának különbségei megkívánták néhány egyéb probléma kijavítását, amelyek az eredeti architektúrán nem jelentkeztek, de az árnyék RAM-ban részleges adatsérülést okozhattak.
Az árnyék RAM-ba betöltött eredeti Spectrum BASIC-en is több módosítás történt. Például a BASIC egy verziója turbóbetöltéssel és adatok kazettára mentésével.
Az MZ80 kisméretű operációs rendszer gépi kódokban lévő programok végrehajtására és hibakeresésére készült, és a következő funkciókat valósítja meg: I/O rendszervezérlés, programbetöltés, programindítás, fájlok (programok) generálása és másolása, hibakeresés, szolgáltatási képességek. [négy]
A monitor az árnyék RAM-ban található, és a felhasználó aktiválja az NMI gombbal.
Az MZ80 lehetőségei hibakeresőként nem túl sokrétűek. Hiányoznak például olyan funkciók, mint a memória tartalmának szétszedése vagy a programokon való átlépés.
A processzor R regiszterének tartalmával végzett hibás munka és a megszakadt programhoz való visszatérés sajátosságai nem garantálják az NMI utáni helyreállítást.
A program célja, hogy tesztelje a BC fő összetevőinek működését: billentyűzet, szín- és fényerő-szabályozó jelgenerátor, hanggenerátor, határszínvezérlő jelgenerátor, RAM és ROM, bemeneti-kimeneti eszközök a kazettás magnó jeleihez. [5]
Laser BASIC-ben megvalósított bemutató videó.
Ez a rész a fogadóirodára jellemző szoftverekkel foglalkozik.
A BC csak részleges kompatibilitást biztosít az eredetivel. A problémák fő forrása a felső ROM-címek módosult tartalma, ami hibás működést okoz azokban a programokban (például a Bomb Jack játékban), amelyek a ROM-ot használják az IM2 módú megszakításkezelő cím forrásaként.
Ilyen problémák azonban csak kis számú programnál voltak megfigyelhetők. Néhányuk úgy tudott futni, hogy az eredeti ZX-Specturm ROM kódját az árnyék RAM-ba töltötte.
A parancsvégrehajtás időzítésében mutatkozó eltérések a megjelenített kép eltéréséhez vezettek az arra érzékeny, az eredeti Spectrumra hangolt eljárások miatt (a kép dinamikus megjelenítése a szegélyen, Multicolor).
1993-ban az Eric & LSV kifejlesztett egy monitort, egy debuggert és egy szétszerelőt az újratervezett GENS3 alapján, amely lehetővé teszi a hibakereső futtatását útközben az NMI billentyű megnyomásával és kezelheti a fő RAM-ba betöltött programok kódját, szerkesztheti írjon be olyan kódokat, amelyek "örök életet" adnak stb.
Sinclair számítógépek és klónjaik | ||
---|---|---|
Sinclair | ||
timex | ||
klónok | ||
Szovjetunió, Oroszország, FÁK |
| |
Periféria | ||
Egyéb |
|
A Szovjetunió számítógépei | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|