Orel BK-08

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. május 2-án felülvizsgált verziótól ; az ellenőrzésekhez 10 szerkesztés szükséges .

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 .

Általános jellemzők

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:

Építészeti jellemzők

Shadow RAM

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.

Bővített billentyűzet

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;

NMI gomb

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.

Egyéb áramköri jellemzők

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.

Alapszoftver

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.

BASIC rendszer

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.

Monitor MZ80

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.

tst program

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]

RECLAMA program

Laser BASIC-ben megvalósított bemutató videó.

További szoftverek

Ez a rész a fogadóirodára jellemző szoftverekkel foglalkozik.

ZX kompatibilitás

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).

Monitorok és hibakeresők

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.

Jegyzetek

  1. Üdvözöljük a Dneprovsky Gépgyártó Üzem hivatalos honlapján . web.archive.org (2013. szeptember 27.). Hozzáférés időpontja: 2021. szeptember 17.
  2. Videojáték számítógép "Orel BK-08" Használati utasítás BU2.940.007 RE
  3. Pontosabban, a dekóder lehetővé tette a váltást a négy memóriabank egyike között. Az egyiket ROM chip foglalta el, egy másik a RAM-nak felelt meg, a harmadiknak helyet foglaltak a táblán, az utolsónak nem volt hely.
  4. MZ80 program. Kézikönyv. BU.00001-01 90 01
  5. tst program. Kézikönyv. BU.00001-01 90 02