OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 16.04.2024, 16:42

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 01.03.2020, 10:48 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1516
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 381 times
EC1045.01 píše:
Mimochodem ZIO z TNS HC-08 je shodne se ZIO z TNS SG takže do jisté míry bude TNS SG a TNS HC-08 slučitelné.


"Velká" TNS jsou zřejmě ST, SC (semigrafka), GC (barevný výstup, textový a dva grafické režimy - 512x256 8 barev s atributy 8x1, 256x256 16 barev bez atributů, GC/W s winchesterem) a MC (MC/W s winchesterem).

Tato dokumentace uvádí, že TNS HC-8 je jednodesková varianta TNS GC.
Příloha:
P2126525.JPG
P2126525.JPG [ 116 KiB | Zobrazeno 10283 krát ]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 12.07.2020, 18:34 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1516
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 381 times
solaris104 píše:
Kromě CP/M je nějaký zajímavý SW pro TNS HC-08?

Upřímně ani nevím o nikom, kdo by měl CP/M pro HC-08.

Jediné, co je zatím k dispozici, je TNS-DOS, což je, doznávám, příšernost.
Jednak skoro všechno řeší externími soubory (i takové věci, které u CP/M jsou zabudované, jako třeba DIR diskety!), druhak má trochu odlišnou filozofii, spouštění programů řeší soubory .DO a hlavně, fileformát je od CP/M odlišný, takže máme problém naimportovat na disk soubory - zatím byl pokus přenést barevný kreslící program z TNS GC (jiný než na Zdeňkově videu), ale TNS-DOS přenesené soubory nevidí, i když pod CP/M je disketa krásně čitelná.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 14.05.2021, 21:28 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 427
Has thanked: 32 times
Been thanked: 101 times
dex píše:
EC1045.01 píše:
Mimochodem ZIO z TNS HC-08 je shodne se ZIO z TNS SG takže do jisté míry bude TNS SG a TNS HC-08 slučitelné.


"Velká" TNS jsou zřejmě ST, SC (semigrafka), GC (barevný výstup, textový a dva grafické režimy - 512x256 8 barev s atributy 8x1, 256x256 16 barev bez atributů, GC/W s winchesterem) a MC (MC/W s winchesterem).


ZIO je opravdu shodné. "Grafická karta" na HC08 a na GC má jisté rozdíly. Jde o adresy a uspořádání portů.

MC je vlastně GC ale s 5 1/4 mechanikami místo osmiček. Je to realizováno tak, že je tam totožná FDC karta, má softwarově přepínatelný clock řadiče. Je propojkami nastavená na jinou IO adresu a jsou tam malé změny v odporech u řadiče, které určují velikost prekompenzace. Dál se liší jiným obsahem Boot PROM na desce INT.

Ano W na konci znamená Winchester
Je tam deska SASI alias SCSI 1. Zdeněk ji má vykreslenou. K tomu buď řadič Omti a běžný Seagate 225 MFM disk. Nebo Seagate 225N, to N znamená, že má přímo SCSI elektroniku a nepotřebuje Omti.

Takže Boot PROM jsou vlastně 4 verze

SC a boot z osmiček
GC a boot z osmiček
GC a boot z minifloppy
GC a boot z Seagate

a myslím že harddisk má geometrii zadanou napevno, jiný disk asi potřebuje patch bootu i biosu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 28.08.2023, 10:05 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 196
Has thanked: 8 times
Been thanked: 35 times
Dovolil bych si ozivit toto tema,


1) ad bootROMky vanovych TNS, jeste je ST bootrom (FLP/KORD+TVD? nedisassembloval jsem jeste). Potom by melo existovat jeste neco na bootovani s AZJ6416 (a k tomu FLP/KORD? nevim).

2) bootROMky do HC08 ktere mam jsou tyto (md5, pulene i plne dumpy):

ver 1.0:
c791a2647e21dc3e424effbb0cbd79e5 *rom.bin
c82a94264d590e60c2f3fff992a4affc *rom1.bin
f6e39746e474850c3bb8451c4954ed26 *rom2.bin

ver 1.2:
c7e98595cb45e562e8613a67110a50f4 *hc08rom12.bin
12504d6db4e44800d3912a7caa0070a7 *hc08rom12_TNSROM1.BIN
4be12ee31684fc48c9d32f425b82618f *hc08rom12_TNSROM2.BIN

verze 1.2 kontroluje checksum (poslednich 16 bitu je souctem predchozich po 16 bitech), ale hlasi ROM ERROR https://imgur.com/JElbTR5 . Nemate nekdo dalsi verzi, resp. ROMku, ktera tohle nehlasi? Pripadne pokud mate nekdo zivou HC08, hlasi to taky tu chybu? Treba mam nejaky problem v emulaci, podle toho disassemblovaneho kodu ale nevidim kde by mohl byt problem, vsechno mi sedi.

Diky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 28.08.2023, 15:46 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1516
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 381 times
Moje HC-08 má 1.0, takže s 1.2 pomoci nemohu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 28.08.2023, 21:33 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 785
Bydliště: Šlapanice
Has thanked: 130 times
Been thanked: 98 times
Něco mám na webu i s výpisy EPROM ale co tam je netuším.

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 28.08.2023, 21:51 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 196
Has thanked: 8 times
Been thanked: 35 times
V HEXu na webu je myslim verze 1.0 a v nejakem odkazu se da najit ta 1.2 :). Tu druhou verzi mam pak jeste z nejake TNSkove diskety. Kdyby ta novejsi verze nebyla ze dvou zdroju, tak bych asi nad ROM Error mavnul rukou, ale takhle ve mne zustavaji pochybnosti, jestli nemam neco blbe s emulaci. Netusim ale co.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 01.09.2023, 08:23 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
podle toho obrázku ti asi nefunguje správně ani ovladač obrazovky (BGD), pochybuju že by reálné TNS prasilo češtinu (měl by tam být nápis Zavaděč a š ve Slušovice)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 01.09.2023, 14:15 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 196
Has thanked: 8 times
Been thanked: 35 times
:) Ano, vim o tom. Vzal jsem kod nedodelaneho emulatoru TNS SC a nejrychlejsi moznou metodou jsem do nej vlepil rozsireni adresni sbernice (MAPF), upravil kod resici TVD aby vyzobal kazdy druhy byte a ten zobrazil, a to je vysledek. On i font je z TVD, zaujalo mne, ze tam je jina "kodova stranka". Az zase budu mit naladu na TNSko, neco tam dodelam. Vlastne jsem jeste rozdelal kus kodu na klavesnici (ta se cte tady maticove).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 01.09.2023, 14:39 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
SC = TVD kóduje češtinu dole (0-31) zatímco BGD má plnou sadu 0-255 a čeština je v rozsahu 128-255 (spolu se spoustou dalších podivných znaků)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 01.09.2023, 15:04 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
ještě k těm HC romkám, chyba bude v emulátoru, udělal jsem si prográmek na spočítání kontrolní ho součtu a ROMky v. 1.2 jsou v pořádku !
víš o tom že tam je asi finta v adresaci? ROM1 je mapovaná na 0000 ale ROM2 není na 0800h jak by člověk čekal ale až na 1000h !!!!
pravděpodobně šlo o přípravu na možné 4kB epromky místo 2kB


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TNS HC-08
PříspěvekNapsal: 01.09.2023, 23:40 
Offline
Kecálek

Registrován: 16.09.2022, 16:24
Příspěvky: 196
Has thanked: 8 times
Been thanked: 35 times
Diky za tip s tou adresaci, tohle jsem nejak prehlednul. Jasne, je to v tom. Minutova oprava. Nekdy dodelam to BGD+KBD, at se posunu dal. Zde je kus kodu ktery slozi ty EPROMky zase zpet za sebe a overi cksum:

Kód:
ROMRAM:0124 reset_ram_start:                       
ROMRAM:0124                 ld      de, 900h
ROMRAM:0127                 ld      hl, 1100h
ROMRAM:012A                 ld      bc, 800h
ROMRAM:012D                 ldir                    ; copy second ROM chip @0x1000(+0x100) back to 0x800(+0x100)
ROMRAM:012F
ROMRAM:012F
ROMRAM:012F                 ld      sp, 2200h
ROMRAM:0132
ROMRAM:0132
ROMRAM:0132                 ld      bc, 7FFh
ROMRAM:0135                 ld      hl, 100h
ROMRAM:0138                 ld      ix, 0
ROMRAM:013C
ROMRAM:013C cksumloop:                              ; CODE XREF: reset_ram_start+21j
ROMRAM:013C                 ld      e, (hl)
ROMRAM:013D                 inc     hl
ROMRAM:013E                 ld      d, (hl)
ROMRAM:013F                 inc     hl
ROMRAM:0140                 add     ix, de
ROMRAM:0142                 dec     bc
ROMRAM:0143                 ld      a, b
ROMRAM:0144                 or      c
ROMRAM:0145                 jr      nz, cksumloop
ROMRAM:0147
ROMRAM:0147
ROMRAM:0147                 push    ix
ROMRAM:0149                 pop     de
ROMRAM:014A                 ld      a, e
ROMRAM:014B                 cp      (hl)
ROMRAM:014C                 jr      nz, endcompare
ROMRAM:014E                 inc     hl
ROMRAM:014F                 ld      a, d
ROMRAM:0150                 cp      (hl)
ROMRAM:0151
ROMRAM:0151 endcompare:                     
ROMRAM:0151                 push    af
ROMRAM:0152                 call    init
ROMRAM:0155                 pop     af
ROMRAM:0156                 jr      z, loc_15E
ROMRAM:0158



Obrázek


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz