• Please review our updated Terms and Rules here

"Genie" computers TRS-80 like by EACA / TCS from Germany

fritzeflink

Experienced Member
Joined
May 19, 2014
Messages
223
Location
germany
In Germany there where even different computers build which are mostly TRS-80 compatible.
Truly the 1st of them was the Video Genie EG3003 made by EACA and there are a lot of information's at www.classic-computers.org.nz and on other sides in the web.

With TCS (Trommeschlaeger) as the general importer in Germany there where more systems build in cooperation with EACA and TCS itself.

Genie I/II of course and the Genie III (EACA), Genie IIs, Speedmaster and the Genie IIIs. I will not miss the Colour Genie but he was more a home computer.

There are a lot of information's for them but mostly in German language. Luckily I get in contact with Jens Guenter and he added the 'Genies' to his fork of the SDLTRS emulator.

To get an overview I made a small website which is in working progress. As my native language is German please be tolerant if there are mistakes.

SDLTRS and the Videogenies
 
Last edited:
Fritz,
THANKS! I grabbed the CP/M Definitions and created the associated cpmtools, libdsk, Flashfloppy/GOTEK
defintions. Perhaps these will help others to access the individual files. (Not all definitions were tested 100%
as there may be some errors, such as offsets not being pointed to the correct Directory Information, as in G3P4.)

Code:
##NOTE G3P4  DPH aus Prive.sys Format 4
BEGIN G3p4 GenieIIIa DSDD - Lowe Format 96 tpi 5.25" 256 x 18
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 18,256 SKEW 2
ORDER CYLINDERS
SIDE1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
SIDE2 0 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35
BSH 5 BLM 31 EXM 3 DSM 173 DRM 127 AL0 080H AL1 0 OFS 6
END

# G3p4 GenieIIIa DSDD - Lowe Format 96 tpi 5.25" 256 x 18
diskdef g3p4
  seclen 256
  tracks 80
  sectrk 36
  secbase 0
  blocksize 4096
  maxdir 128
  skew 1
  #offset 27648
  offset 20480
  boottrk 0
  os 2.2
end

[g3p4]
description = G3p4 GenieIIIa DSDD - Lowe Format 96 tpi 5.25" 256 x 18
sides = extsurface
cylinders = 160
heads = 2
secsize = 256
sectors = 18
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[g3p4]
cyls = 160
heads = 2
secs = 36
interleave = 1
bps = 256
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

##NOTE G3P5  DPH aus Prive.sys Format 5
BEGIN G3p5 GenieIIIa SSDD - Lowe Format 96 tpi 5.25" 256 x 18
DENSITY MFM, LOW
CYLINDERS 80 SIDES 1 SECTORS 18,256 SKEW 2
SIDE1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
BSH 4 BLM 15 EXM 1 DSM 172 DRM 127 AL0 192 AL1 0 OFS 3
END

# G3p5 GenieIIIa SSDD - Lowe Format 96 tpi 5.25" 256 x 18
diskdef g3p5
  seclen 256
  tracks 80
  sectrk 18
  secbase 0
  blocksize 2048
  maxdir 128
  skew 1
  boottrk 3
  os 2.2
end

[g3p5]
description = G3p5 GenieIIIa SSDD - Lowe Format 96 tpi 5.25" 256 x 18
cylinders = 80
heads = 1
secsize = 256
sectors = 18
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[g3p5]
cyls = 80
heads = 1
secs = 18
interleave = 1
bps = 256
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

##NOTE G3P2  TCS / LOEWE DISK DPH aus Eintrag track2
BEGIN G3TCS GenieIIIa DSDD - TCS 80DSDD Format 96 tpi 5.25" 256 x 18
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 18,256 SKEW 2
ORDER CYLINDERS
SIDE1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
SIDE2 0 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35
BSH 5 BLM 31 EXM 3 DSM 0ACH DRM 127 AL0 080H AL1 0 OFS 6
END

# G3TCS GenieIIIa DSDD - TCS 80DSDD Format 96 tpi 5.25" 256 x 18
diskdef g3tcs
  seclen 256
  tracks 80
  sectrk 36
  secbase 0
  blocksize 4096
  maxdir 128
  skew 1
  offset 27648
  os 2.2
end

[g3tcs]
description = G3TCS GenieIIIa DSDD - TCS 80DSDD Format 96 tpi 5.25" 256 x 18
sides = extsurface
cylinders = 160
heads = 2
secsize = 256
sectors = 18
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[g3p5]
cyls = 160
heads = 2
secs = 38
interleave = 1
bps = 256
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

##NOTE G3P7  DPH aus Prive.sys Format 7
BEGIN G3P7 Genie III C DSDD ----- Holte CP/M 3a Format 96 tpi 5.25" 512 x 10
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 10,512 SKEW 2
SIDE1 0 0,1,2,3,4,5,6,7,8,9
SIDE2 1 0,1,2,3,4,5,6,7,8,9
ORDER SIDES
##note 1 systemspur, hier Angabe 2
BSH 4 BLM 15 EXM 0 DSM 394 DRM 191 AL0 0E0H AL1 0 OFS 2
END

# G3P7 Genie III C DSDD ----- Holte CP/M 3a Format 96 tpi 5.25" 512 x 10
diskdef g3p7
  seclen 512
  tracks 160
  sectrk 10
  secbase 0
  blocksize 2048
  maxdir 192
  skew 1
  boottrk 2
  os 2.2
end

[g3p7]
description = G3P7 Genie III C DSDD ----- Holte CP/M 3a Format 96 tpi 5.25" 512 x 10
sides = alt
cylinders = 160
heads = 2
secsize = 512
sectors = 10
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[g3p7]
cyls = 160
heads = 2
secs = 10
interleave = 1
bps = 512
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

BEGIN G3P8  Genie III 2.2d DSDD - Holte CP/M 2.2b Format 96 tpi 5.25" 512 x 10
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 10,512 SKEW 2
SIDE1 0 0,1,2,3,4,5,6,7,8,9
SIDE2 1 0,1,2,3,4,5,6,7,8,9
ORDER SIDES
##note 2 systemspur, hier Angabe 4
BSH 4 BLM 15 EXM 0 DSM 389 DRM 191 AL0 0E0H AL1 0 OFS 4
END

# G3P8  Genie III 2.2d DSDD - Holte CP/M 2.2b Format 96 tpi 5.25" 512 x 10
diskdef g3p8
  seclen 512
  tracks 160
  sectrk 10
  secbase 0
  blocksize 2048
  maxdir 192
  skew 1
  boottrk 4
  os 2.2
end

[g3p8]
description = G3P8  Genie III 2.2d DSDD - Holte CP/M 2.2b Format 96 tpi 5.25" 512 x 10
sides = alt
cylinders = 160
heads = 2
secsize = 512
sectors = 10
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[g3p8]
cyls = 160
heads = 2
secs = 10
interleave = 1
bps = 512
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

BEGIN HOLT  Genie3s Holte CP/M - DSDD 96 tpi 5.25" 512 x 10
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 10,512 SKEW 2
SIDE1 0 0,1,2,3,4,5,6,7,8,9
SIDE2 1 0,1,2,3,4,5,6,7,8,9
ORDER SIDES
##NOTE 2 Sytemspuren, hier 4 angegeben
BSH 4 BLM 15 EXM 0 DSM 389 DRM 191 AL0 0E0H AL1 0 OFS 4
END

# HOLT  Genie3s Holte CP/M - DSDD 96 tpi 5.25" 512 x 10
diskdef holt
  seclen 512
  tracks 160
  sectrk 10
  secbase 0
  blocksize 2048
  maxdir 192
  skew 1
  boottrk 4
  os 2.2
end

[holt]
description = HOLT  Genie3s Holte CP/M - DSDD 96 tpi 5.25" 512 x 10
sides = alt
cylinders = 160
heads = 2
secsize = 512
sectors = 10
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[holt]
cyls = 160
heads = 2
secs = 10
interleave = 1
bps = 512
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

BEGIN Kae0  Genie3s Kaempf CP/M - DSDD 96 tpi 5.25" 1024 x 5
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 5,1024 SKEW 2
SIDE1 0 0,1,2,3,4
SIDE2 1 0,1,2,3,4
ORDER SIDES
BSH 5 BLM 31 EXM 3 DSM 191 DRM 255 AL0 0C0H AL1 0 OFS 6
END

# Kae0  Genie3s Kaempf CP/M - DSDD 96 tpi 5.25" 1024 x 5
diskdef kae0
  seclen 1024
  tracks 160
  sectrk 5
  secbase 0
  blocksize 4096
  maxdir 256
  skew 1
  boottrk 6
  os 2.2
end

[kae0]
description = Kae0  Genie3s Kaempf CP/M - DSDD 96 tpi 5.25" 1024 x 5
sides = alt
cylinders = 160
heads = 2
secsize = 1024
sectors = 5
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[kae0]
cyls = 160
heads = 2
secs = 5
interleave = 1
bps = 1024
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

BEGIN Kae1  G3S-Kaempf CP/M - Non Systemdisk - DSDD 96 tpi 5.25" 1024 x 5
DENSITY MFM, LOW
CYLINDERS 80 SIDES 2 SECTORS 5,1024 SKEW 2
SIDE1 0 0,1,2,3,4
SIDE2 1 0,1,2,3,4
ORDER SIDES
BSH 5 BLM 31 EXM 3 DSM 191 DRM 255 AL0 0C0H AL1 0 OFS 0
END

# Kae1  G3S-Kaempf CP/M - Non Systemdisk - DSDD 96 tpi 5.25" 1024 x 5
diskdef kae1
  seclen 1024
  tracks 160
  sectrk 5
  secbase 0
  blocksize 4096
  maxdir 256
  skew 1
  os 2.2
end

[kae1]
description = Kae1  G3S-Kaempf CP/M - Non Systemdisk - DSDD 96 tpi 5.25" 1024 x 5
sides = alt
cylinders = 160
heads = 2
secsize = 1024
sectors = 5
secbase = 0
datarate = DD

#Flashfloppy/GOTEK
[kae1]
cyls = 160
heads = 2
secs = 5
interleave = 1
bps = 1024
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no

I did download the HV22D-0{1..3}.IMD files and extracted the .RAW (Sector Dump) of the IMD files. cpmtools extracted
good directory listings.

Larry
 
Last edited:
Directory Listings are:

HV22D-01.RAW
Code:
$ cpmls -f g3p4 -D  HV22D-01.RAW
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
#README .TXT     8K     33    
ASM     .COM     8K     64    
AUTO    .COM     8K     51    
BOOTER  .COM    20K    132    
BOOTER  .HEX     4K      5    
BOOTER  .MAC     4K     30    
CBIOS   .COM     8K     40    
CBIOS   .HEX    16K     97    
CBIOS   .MAC    32K    249    
CCP     .COM     4K     25    
CHARSET .COM     4K     16    
CPM22   .ASM    96K    752    
CPM22   .HEX    16K    126    
D       .COM     8K     47    
DDT     .COM     8K     38    
DIR     .COM     4K     30    
DISKSTAT.COM     8K     50    
DUMP    .COM     4K      4    
ERROR   .TXT     4K      3    
FORMAT  .COM     8K     62    
FTASTEN .BAD    12K     71    
GENIECPM.COM    16K    104    
HEXCOM  .COM     4K      9    
KONFIG  .COM    20K    149    
KOPIER  .COM    12K     72    
L80     .COM    12K     84    
LINK    .COM    16K    123    
LOAD    .COM     4K     14    
M80     .COM    20K    157    
MAC     .COM    12K     92    
MAKEBOOT.COM    16K    104    
MAKECPM2.TXT     4K     32    
MAKEHEX .SUB     4K      2    
MEMRS   .COM     4K     16    
MSYSGEN .SUB     4K      1    
NSWP    .COM    12K     96    
PIP     .COM     8K     58    
SERIAL  .COM     4K     13    
STAT    .COM     8K     41    
SUBMIT  .COM     4K     10    
SYSGEN  .ASM    12K     75    
SYSGEN  .BAK     4K      1    
SYSGEN  .COM     4K      8    
SYSGEN  .TXT     4K      1    
SYSTAB  .MAC    20K    137    
UHR     .COM     8K     37    
VDE     .COM    16K    121    
XSUB    .COM     4K      6    
   48 Files occupying    708K,       8K Free.

HV22D-02.RAW
Code:
$ cpmls -f g3p4 -D  HV22D-02.RAW
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
ASM     .COM     8K     64    
AUTO    .COM     8K     51    
BASCOM  .COM    32K    256    
BIOSDDEF.BAS     4K     29    
BIOSDPB .BAS     8K     35    
BIOSSTAT.BAS     4K     28    
BRUN    .COM    16K    121    
CB80    .COM     8K     41    
CB80    .IRL    20K    154    
CB80    .OV1    16K     97    
CB80    .OV2    16K    101    
CB80    .OV3    16K    123    
CHARSET .COM     4K     16    
COMP    .SUB     4K      1    
CPM22   .WS     68K    518    
CPM22D  .GER    64K    512    
CRUN    .COM    20K    134    
CRUN237 .COM    20K    136    
D       .COM     8K     47    
DATVER  .BAS     4K     14    
DATVER  .COM     4K     18    
DATVER  .REL     4K     18    
DDT     .COM     8K     38    
DIR     .COM     4K     30    
DISKSTAT.COM     8K     50    
DPHDEF  .BAS     4K     25    
DUMP    .COM     4K      4    
ED      .COM     8K     52    
ERROR   .TXT     4K      3    
ERUN    .COM    12K     92    
FORMAT  .COM     8K     62    
FTASTEN .BAD    12K     71    
KONFIG  .COM    20K    149    
KOPIER  .COM    12K     72    
L80     .COM    12K     84    
LD80    .COM    20K    135    
LOAD    .COM     4K     14    
MBASIC  .BAS     4K     16    
MBASIC  .COM    24K    190    
MEMRS   .COM     4K     16    
MEMTEST1.COM     4K      8    
NSWP    .COM    12K     96    
PIP     .COM     8K     58    
SDZ     .COM     8K     47    
SEQUENZ .BAS     4K      2    
SERIAL  .COM     4K     13    
STAT    .COM     8K     41    
SUBMIT  .COM     4K     10    
TEST    .BAS     4K     16    
UHR     .COM     8K     37    
VDE     .COM    16K    121    
VINST266.COM    12K     79    
WOODMANN.BAS     4K     16    
XSUB    .COM     4K      6    
   54 Files occupying    712K,       4K Free.

HV22D-03.RAW
Code:
$ cpmls -f g3p4 -D  HV22D-03.RAW
     Name    Bytes   Recs  Attr     update             create
------------ ------ ------ ---- -----------------  -----------------
!(C)1988.        4K      3    
!NZ-COM .        0K      0    
!VERS--1.2H      0K      0    
ALIAS   .BAK     4K     21    
ALIAS   .CMD     4K     21    
ARUNZ   .COM     8K     49    
AUTO    .COM     8K     51    
CLEDINST.COM     8K     39    
CLEDSAVE.COM     4K      8    
CMDRUN  .COM     8K     49    
COPY    .COM     8K     53    
CRUNCH  .COM     8K     44    
D       .COM     8K     47    
DISKSTAT.COM     8K     50    
EDITNDR .COM     8K     51    
ERROR   .TXT     4K      3    
FCP     .LBR    12K     82    
FF      .COM     4K     31    
FORMAT  .COM     8K     62    
FTASTEN .BAD    12K     71    
GENIE3  .Z3T     4K      1    
GENIECPM.COM    16K    104    
HELP    .COM     8K     37    
HEXCOM  .COM     4K      9    
HLPFILES.LBR    20K    136    
IF      .COM     8K     35    
JETLDR  .COM    12K     71    
KONFIG  .COM    20K    149    
KOPIER  .COM    12K     72    
LBREXT  .COM     8K     64    
LBRHELP .COM     8K     40    
LDIR    .COM     4K     16    
LINK    .COM    16K    123    
LOAD    .COM     4K     14    
LSH-HELP.COM     4K     21    
LSH     .COM    12K     68    
LSH     .WS     24K    179    
MAKEBOOT.COM    16K    104    
MKZCM   .COM     8K     47    
NAME    .COM     4K     11    
NSWP    .COM    12K     96    
NZBLITZ .COM     4K     15    
NZBLTZ14.CFG     4K     11    
NZBLTZ14.HZP     8K     35    
NZCOM   .CCP     4K     16    
NZCOM   .COM    12K     83    
NZCOM   .ENV     4K      1    
NZCOM   .LBR    16K    105    
NZCOM   .Z3T     4K      1    
NZCOM   .ZCM     4K      5    
NZCPM   .COM     4K     29    
NZCPR   .LBR    40K    295    
PATH    .COM     4K     27    
PIP     .COM     8K     58    
RCP     .LBR    20K    157    
RUNZ    .COM    12K     86    
SAINST  .COM     8K     38    
SALIAS  .COM     8K     62    
SAVENDR .COM     4K     12    
SDZ     .COM     8K     47    
SHOW    .COM    12K     86    
STARTZ  .COM    12K     86    
STARTZCM.COM     4K      7    
STAT    .COM     8K     41    
SUB     .COM     4K     21    
SUBMIT  .COM     4K     10    
TCAP    .LBR     4K     17    
TCSELECT.COM     4K     24    
VDE     .COM    16K    121    
VIEW    .COM     8K     58    
VLU     .COM    16K    123    
XSUB    .COM     4K      6    
XTCAP   .COM     4K     28    
Z3LOC   .COM     4K     16    
Z3TCAP  .TCP    12K     87    
Z3TCAP  .Z3T     4K      1    
ZCNFG   .COM     8K     48    
ZERR    .COM     4K     29    
ZF-DIM  .COM    16K    116    
ZF      .COM    16K    116    
ZFILER  .CMD     4K     19    
ZLT     .COM     8K     47    
   82 Files occupying    712K,       4K Free.


Larry
 
Hi Larry (y)

Just for fun I compiled SDLTRS below OS/2, in fact it was ARCAOS 5.3 as I used the YUM packet manager to get all needed packets.
I renamed the SDLTRS.EXE to SDL2TRS.EXE for executing trhe *.CMD files I made.

In fact I run SDLTRS with Windows and Linux but OS/2 is my love from history.
Added sdltrs4os2.zip include the needed DLL's and SDLTRS.EXE and some pictures.
The SDLTRS color is white in the hard copy but you can change it in SDLTRS. Just for testing I prefer the black / white display colors.
 

Attachments

  • sdltrs4os2.zip
    990.7 KB · Views: 2
  • sdltrs_os2_03.jpg
    sdltrs_os2_03.jpg
    122.5 KB · Views: 9
  • sdltrs_unter_os2.jpg
    sdltrs_unter_os2.jpg
    203.3 KB · Views: 8
  • sdltrs_os2_01.jpg
    sdltrs_os2_01.jpg
    342.1 KB · Views: 8
  • hc_2319.jpg
    hc_2319.jpg
    153.8 KB · Views: 8
Last edited:
Back
Top