Enterprise Forever

:UK => Games => Topic started by: SlashNet on 2021.February.11. 19:26:49

Title: Games and other software for IS-DOS
Post by: SlashNet on 2021.February.11. 19:26:49
Update my search of CP/M-80 software for Enterprise IS-DOS.


Mazezam (http://hirudov.com/others/)
Sources (C) available

Logic game.

Seems works well only with IS-DOS v1.1 by elmer, but it would be nice if blinking cursor will be invisible.

[attach=1][attach=2][attach=3]



Gorilla (https://github.com/sblendorio/gorilla-cpm)
Sources (Turbo Modula-2) available

Implementation for CP/M of the classic "GORILLA.BAS" BASIC game included in MS-DOS 5.0

Works well without modification (tried with VT52 terminal type). Just need to change in game preferences block char from default chr(255) (invisible at EP) to another.

[attach=4][attach=5][attach=6][attach=7][attach=8]



Hangman (https://github.com/sblendorio/hangman-cpm)
Sources (C) available

Works well (tried with VT52 terminal type). Text file (words.txt) must exists in same directory.

[attach=9][attach=10][attach=11][attach=12]



Author of previous 2 games has also another games, but they seems for another terminal mode:
https://github.com/sblendorio/queens-cpm
https://github.com/sblendorio/hanoi-cpm

Also tried "Leather Goddesses of Phobos" (Release 59), "Planetfall" (Release 37) and "The Hitchhiker's Guide to the Galaxy" (Release 59) with game status line.
Games works, but almost unplayable: after updating statusline all log screen clears.

[attach=13]
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.11. 20:24:47
Mazezam (http://hirudov.com/others/)
Sources (C) available

Logic game.

Seems works well only with IS-DOS v1.1 by elmer, but it would be nice if blinking cursor will be invisible.

IS-DOS has always supported disabling the cursor, the problem is because the game is sending a bad control sequence to disable the cursor.

It is sending 1Bh F8h 35h instead of 1Bh 78h 35h.


IS-DOS responds to the same control sequences as MSX-DOS, which are actually an expansion of the old VT-52 control sequences.

While the VT-52 itself provides no way to disable the cursor (or display reverse video), the MSX-DOS (and Atari GEM/TOS) control sequences are actually based on the Zenith Z19/Z89 and Heath H19/H89 terminals, which do provide those control sequences.

I actually added a couple of additional Z19/Z89 control sequences (including the ones for reverse video) into IS-DOS 1.1.


Anyway, here is a patched version of MAZEZAM.COM with the cursor sequence fixed. ;-)
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.11. 20:39:34
Author of previous 2 games has also another games, but they seems for another terminal mode:
https://github.com/sblendorio/queens-cpm
https://github.com/sblendorio/hanoi-cpm

Correct! The game supports the ADM-31 and ADM-3A terminals were also very popular CP/M terminals, but whose control sequences are not compatible with the VT-52.

I was tempted to support switching IS-DOS between VT-52 and ADM-3A modes, but the default IS-DOS display that uses the "EDITOR:" device is not easy to change.  The "fast" video driver is much easier to change.


Also tried "Leather Goddesses of Phobos" (Release 59), "Planetfall" (Release 37) and "The Hitchhiker's Guide to the Galaxy" (Release 59) with game status line.
Games works, but almost unplayable: after updating statusline all log screen clears.

I don't know how that status line is displayed, but the Z19/Z89 terminals do support a status line, and I could implement it in the IS-DOS "fast" video driver, but that capability really cannot be added to the standard EXOS "EDITOR:" device.
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.February.11. 20:40:49
http://atmturbo.nedopc.com/load_cpm.htm

Quatris

Works well. But character for tetraminos is "£" in UK charset.

[attach=1]



Robots

Works well, but Escape (https://enterpriseforever.com/konvertalas/basic-programok-atirasa-barmilyen-geprol/msg81479/#msg81479) is more interesting.

[attach=2][attach=3][attach=4]



Blocks

Works well

[attach=5][attach=6][attach=7][attach=8]



Find That Mine!

[attach=9][attach=10]



Ladder

Works well (configuration with LADCONF.COM)

[attach=11][attach=12][attach=13]



Catchum

Doesn't work. Inexplicably program can't find config file.
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.February.11. 20:45:29
I don't know how that status line is displayed

I don't remember where I downloaded these files from:
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.February.11. 22:11:33
Pacman

pacman52.com - for VT52 terminal mode
Turn on CAPS before playing!

[attach=1][attach=2]
Title: Re: Games for IS-DOS
Post by: szipucsu on 2021.February.12. 20:04:47
These games seem cool. I hope some character definitions can make the elements more aesthetic.
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.February.12. 20:40:17
I think, they will better looks if launch with German font with "#" symbol instead "£".
Title: Re: Games for IS-DOS
Post by: szipucsu on 2021.February.12. 22:09:51
Character definitions may be missing because of some reason. It can be different for each computer. The games would look much better with defined characters. Creating characters is not difficult. I don't know if it  is possible to load them into IS-DOS, and attach them to the games.
Title: Re: Games for IS-DOS
Post by: gflorez on 2021.February.12. 23:20:36
May be first defining the characters with a Basic program and then entering IS-DOS.
Title: Re: Games for IS-DOS
Post by: Zozosoft on 2021.February.13. 08:57:38
May be first defining the characters with a Basic program and then entering IS-DOS.
And you can start game from BASIC program: EXT "ISDOS /GAME"
Title: Re: Games for IS-DOS
Post by: BruceTanner on 2021.February.13. 09:53:15
Or maybe # is more useful than £ in IS-DOS, especially considering most use is in Hungary, so just change £ to # permanently in new IS-DOS? :shock:
Title: Re: Games for IS-DOS
Post by: szipucsu on 2021.February.13. 10:19:59
For musicians # is more useful. For rich people: £ or even $ :D

I suggest a character definition command in the new IS-DOS.
Title: Re: Games for IS-DOS
Post by: gflorez on 2021.February.13. 10:24:14
Thinking about what you(a British man) is proposing us about abandoning the £ could sound weird on other context...

I am accustomed to use the pound symbol to manage channels on the EP, and \ on directories, instead the Ñ, that I set on the ESP.ROM.

I can live with my contradictions....
Title: Re: Games for IS-DOS
Post by: BruceTanner on 2021.February.13. 10:44:35
I have always thought OPEN £1 looked silly, it should be OPEN #1:!
Title: Re: Games for IS-DOS
Post by: gflorez on 2021.February.13. 11:05:56
I always thought that using the pound symbol was a nice characteristic of the computer. As nice as the channel concept, that I discovered by first time on the EP.
Title: Re: Games for IS-DOS
Post by: BruceTanner on 2021.February.13. 11:15:39
:lol: The difference between someone who uses £ as their currency and someone who doesn't! :lol:
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.13. 17:59:06
Or maybe # is more useful than £ in IS-DOS, especially considering most use is in Hungary, so just change £ to # permanently in new IS-DOS? :shock:

Both the Hungarian and German language ROMs for the Enterprise already change the "£" to a "#", and the world, even in the 1980s, confirmed the decision that ASCII code 23h was a "#" and not a "£".

The American-designed Apple II, Atari 800, Atari ST, Commodore PET, Commodore 64, Commodore Amiga, MSX, and the British-designed Amstrad CPC, Amstrad PCW, Camputers Lynx, Memotech MTX512, Oric, Oric Atmos, Sam Coupe, Sinclair Spectrum, Sinclair QL, Tatung Einstein, Acorn Archimedes, and even the Acorn BBC Micro, yes even the BBC, the bastion of British culture, all agreed that ASCII code 23h was a "#" and not a "£".

Although IBM computers had special British keyboards available with a "£" instead of a "#", they put the "£" at a different code point (A3h).

This battle was lost a long time ago, and the Enterprise was on the losing side of the fight. ;-)

That is why I swapped the positions of the "#" and the "£" when I recently released my font changes (https://enterpriseforever.com/programming/changing-the-exos-font/msg81062/#msg81062) for the EXOS 2.4 ROM and all of the international Language ROMs.

I really don't want IS-DOS to change the current font, because that conflicts with the user's choice of their own font.  The widely-used Hungarian HFONT extension, together with my modified Language ROMs, modified HFONT and modified EFONT, all move the current font basline down by a pixel so that accented characters (and all inverse characters) look better on the screen.
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.13. 18:12:34
I have always thought OPEN £1 looked silly, it should be OPEN #1:!

And you very sensibly confirmed that belief by having your FORTH ROM change the "£" to a "#" as soon as it starts up! :lol: :ds_icon_cheesygrin:
Title: Re: Games for IS-DOS
Post by: szipucsu on 2021.February.13. 18:32:10
I really don't want IS-DOS to change the current font
Anyway, it is funny for us Hungarian because the word "font" means "pounds" in Hungarian. The British currency. You can imagine when we heard the word "font" for a character set for the first time, we found it funny because we thought of the currency. Someone who is not good at informatics is confused when we speak of a "font". :D (Everybody knows here what the British currency is but not everybody knows about character sets.)
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.13. 19:04:21
Anyway, it is funny for us Hungarian because the word "font" means "pounds" in Hungarian. The British currency. You can imagine when we heard the word "font" for a character set for the first time, we found it funny because we thought of the currency. Someone who is not good at informatics is confused when we speak of a "font". :D (Everybody knows here what the British currency is but not everybody knows about character sets.)

Hahaha, thank you for the information, I never knew that.  How confusing for people! :shock: :lol:

I am ancient enough that my school actually had an old letterpress (https://www.youtube.com/watch?v=kW66IfpJaWI) machine, so I got to experience using real metal typefaces (fonts/founts) before ever using a computer! :cool:

That is partially why I care so much about the readability of text on the computer screen, and why I felt it important enough to spend the time to "fix" some of the less desirable aspects of the Enterprise's EXOS font, while still trying to keep its unique style.
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.13. 19:25:40
I don't remember where I downloaded these files from:

Probably here (http://www.z80.eu/adventures.html)!

The problem with those games on IS-DOS is because of two things ...

1) They use some Heath H19 escape sequences that not supported by either IS-DOS 1.0 or my recent IS-DOS 1.1-alpha.
2) They send a truncated (i.e. wrong) escape sequence that confuses IS-DOS.

I will change the "fast" video driver in IS-DOS to support all of the escape sequences that the games need, and also upload a fixed version of the .COM file.

The company that originally released the games on CP/M also provided this file to customize them for different terminals ...

Code: [Select]
;Copyright 1982 Infocom, Inc.  All rights reserved.

;Configuration Program for INTERLOGIC(tm) CP/M Files

;Configured for VT100 compatible terminal (25 lines)

;This program should be edited to specify terminal and
;printer parameters for your CP/M system.  Edit this
;file, then assemble, load, and run the program.
;Complete documentation of the setup procedure will
;be found in your INTERLOGIC Reference Card.

;Terminal and printer specific parameters start at
;the label CPMCPL, about 20 lines below.  Nothing
;prior to that label should be altered.

ORG 100H

LPDL EQU 100H
BDOS EQU 05H
FCB EQU 05CH

PSTRNG EQU 9
OPEN EQU 15
CLOSE EQU 16
WRITES EQU 21
SETDMA EQU 26

START: JMP FNAMEP ;Jump to filename patch

;Setup parameters begin here.  Refer to the INTERLOGIC
;Reference Card for CP/M for complete documentation for
;editing this file.

CPMCPL: DB 80 ;Characters/line (132 maximum)
CPMLPP: DB 24 ;Lines/screen (NOT including status line)
CPMFN: DB 'ZORK1',20H,20H,20H
;File name (DO NOT CHANGE THIS)
CPMCLF: DB 1 ;1 if LF should print after CR on screen
CPMLLF: DB 1 ;1 if LF should print after CR on printer
CPMINV: DB 0 ;Number to add to ASCII value of characters
;to have them print in inverse video.
;This is not applicable on many terminals.

;The following strings have a count field followed by up
;to 32 characters.

TINIT: DB 11, 1BH,'[2J',1BH,'[25;1H'
;Initialize the terminal. 
;Should position the cursor at the
;lower left corner of the screen.
;On terminals with the facility, a
;scrolling region should be established
;to include all but the top line on
;the screen.  Also, clearing the screen
;is desirable.

DS 32-$+TINIT+1
TRESET: DB 0 ;Reset the terminal at end of game.
;For example, if a scrolling region
;was established, reset it to include the
;entire screen.  Clearing the screen is
;NOT desirable.

DS 32-$+TRESET+1
BLINE:  DB 7, 1BH,'[H',1BH,'[7m'
;Begin status line.
;Should move the cursor to the upper
;left corner of the screen.  If at all
;possible, should go into inverse video.

DS 32-$+BLINE+1
ELINE:  DB 11, 1BH,'[0m',1BH,'[25;1H'
;End status line.
;Should move the cursor to the lower
;left corner of the screen.  If status
;line uses inverse video, this state
;should be cleared.

DS 32-$+ELINE+1
PINIT:  DB 0 ;Printer initialization.
;If any setup is required prior to
;using scripting.

FNAMEP: ; filename patch
LXI H,FCB+1
MOV A,M
CPI '0' ;lowest valid char
JC CPMSTR ;use default name
LXI D,CPMFN
MVI C,8
FNP1: STAX D
INX H
INX D
MOV A,M
DCR C
JNZ FNP1
JMP CPMSTR

DS 200H-$

;The setup parameters end at this point.  Nothing below this point
;should be changed for any reason.

CPMSTR: LXI SP,PDL+LPDL
LDA CPMCPL
CPI 132
JC CPMST1
MVI A,132
STA CPMCPL
CPMST1: LXI H,FCB
MVI B,36
L1: MVI M,0
INX H
DCR B
JNZ L1
LXI H,FCB+1
LXI D,CPMFN
MVI B,8
L2: LDAX D
MOV M,A
INX H
INX D
DCR B
JNZ L2
LXI D,EXT
MVI B,3
L3: LDAX D
MOV M,A
INX H
INX D
DCR B
JNZ L3

MVI C,OPEN
LXI D,FCB
CALL BDOS
INR A
LXI D,BADOPN
JZ FINIS

LXI D,100H
CALL WRITEB
LXI D,180H
CALL WRITEB

MVI C,CLOSE
LXI D,FCB
CALL BDOS
INR A
LXI D,BADCLS
JZ FINIS
LXI D,OK
FINIS: MVI C,PSTRNG
CALL BDOS
JMP 0

WRITEB: MVI C,SETDMA
CALL BDOS
MVI C,WRITES
LXI D,FCB
CALL BDOS
ORA A
RZ
MVI C,CLOSE
LXI D,FCB
CALL BDOS
LXI D,BADWRT
JMP FINIS

BADOPN: DB 0DH,0AH,'CAN NOT OPEN FILE$'

BADCLS: DB 0DH,0AH,'ERROR ON FILE CLOSE$'

BADWRT: DB 0DH,0AH,'WRITE ERROR$'

OK: DB 0DH,0AH,'CONFIGURATION PROGRAM FINISHED',0DH,0AH,'$'

EXT: DB 'COM'
PDL: DS LPDL


END START
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.February.13. 20:38:38
Probably here (http://www.z80.eu/adventures.html)!

Yes. Looks very familiar, even though it was about 6 years ago.
Title: Re: Games for IS-DOS
Post by: Lacika on 2021.February.13. 20:53:26
Probably here (http://www.z80.eu/adventures.html)!

The problem with those games on IS-DOS is because of two things ...

1) They use some Heath H19 escape sequences that not supported by either IS-DOS 1.0 or my recent IS-DOS 1.1-alpha.
2) They send a truncated (i.e. wrong) escape sequence that confuses IS-DOS.

What is the difference between the above and the version here (http://www.ep128.hu/Ep_Games/Games_GH_eng.htm)?
Looks like it works.
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.13. 21:53:16
What is the difference between the above and the version here (http://www.ep128.hu/Ep_Games/Games_GH_eng.htm)?
Looks like it works.

The good things about the version on EP128.HU ...

1) It includes a file of hints.


The bad things about the version on EP128.HU ...

1) It does not use any of the terminal customization capabilities of the game, and so has no STATUS line or inverse video (2nd palette).
2) It has been limited to 64 columns instead of 80 columns. Why?
Title: Re: Games for IS-DOS
Post by: gflorez on 2021.February.13. 22:33:09
64 columns give us a clue of the original computer to which these versions were tailored.

I have searched and I have found (https://retrocomputing.stackexchange.com/questions/6932/cp-m-in-less-than-80-columns) the TRS-80 (https://en.wikipedia.org/wiki/TRS-80) and the Exidy Sorcerer (https://en.wikipedia.org/wiki/Exidy_Sorcerer).

But I also found this assertion:"The original video displays for S-100 machines were normally 64x24 or 25. Practically every machine used this mode. 80-columns did not appear until well after CP/M was widely used."

Of course, on that web page there is somebody denying it.
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.14. 05:53:48
Here you go, here is the INFOCOM CP/M game program properly configured for IS-DOS (version 1.0 or later). :ds_icon_cheesygrin:

Note that there is only one program for all INFOCOM games, and the specific data for the game is entirely contained in the game's .DAT file.

Code: [Select]
===========================================================
INFOCOM Z-CODE INTERPRETER FOR CP/M (Enterprise IS-DOS 1.0)
===========================================================

This is the INFOCOM game program, configured for Enterprise
IS-DOS 1.0 or later.

It is believed to play Z-Code version 5 or earlier games.

See https://wiki.herzbube.ch/index.php/Z-Machine for a list
of INFOCOM games and their Z-Code version numbers.


To play the game PLANETFA.DAT, enter the command ...

 > INFOCOM.COM PLANETFA

If you want to customize the program to embed the game name
into the program ...

 > COPY INFOCOM.COM PLANETFA.COM
 > CONFIG.COM PLANETFA
 > PLANETFA.COM
Title: Re: Games for IS-DOS
Post by: Lacika on 2021.February.14. 12:34:06
Thanks! Infocom games updated.
Title: Re: Games for IS-DOS
Post by: elmer on 2021.February.20. 22:57:31
Thanks! Infocom games updated.

It looks like I was wrong earlier, and the CP/M version of INFOCOM.COM will only play version 3 games, and not version 4-6 games.

Luckily, most of Infocom's games were version 3 files! :cool:


It also looks like one or two of the Infocom games on EP128.hu didn't get updated, which is no surprise because there were so many of them! :shock:

From what I can see, the data file for Enchanter is too short, and it must have been cut off. There may be others like that.

Here is an archive with INFOCOM.COM and all of the game files that it will play.  The game files come from a recent collection of all of the Infocom games, and they have accurate file lengths for the last released versions of the games.
Title: Re: Games for IS-DOS
Post by: Lacika on 2021.February.21. 09:36:41
Thanks!
These .dat files have been included in the downloadable games.
Almost all the old ones were longer. It was rubbish at the end of the files.
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.March.22. 00:25:42
Nemesis

http://www.retroarchive.org/cpm/games/nemesis.zip (manual included)

Using termdef.com we can change terminal type (VT-52 in list and works but terminal test doesn't draws correctly).

At first we need to create character (or use predefined ARAGORN) using person.com program.

Then run nemesis <character name>

After character's death file with character will be deleted.

[attach=1][attach=2][attach=3][attach=4][attach=5]
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.April.05. 22:37:38
Mini Zork 2 (for 64K machines)

https://vintageisthenewold.com/new-game-mini-zork-ii/

[attach=1][attach=2]

https://github.com/eriktorbjorn/minizork2-renovated



Mini-Zork 1 You can get here: https://ifdb.org/viewgame?id=1rea34vqnz3mtyq1
Title: Re: Games for IS-DOS
Post by: Lacika on 2021.April.06. 17:31:01
Can we run these (http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgamesXzcode.html) programs?
Title: Re: Games for IS-DOS
Post by: elmer on 2021.April.06. 21:33:00
Using termdef.com we can change terminal type (VT-52 in list and works but terminal test doesn't draws correctly).

The test fails because the Enterprise's VT52 terminal emulation does an automatic CR/LF when cursor reaches the end of the line.

The "H19" terminal setting is closer to what we want, but IS-DOS 1.0 does not support the H19's extra codes to disable line-wrap.

IS-DOS 1.1 does support the H19's ESC codes to enable/disable line-wrap, but it does not currently support the H19's 25-line.

I will have to look at this game again when IS-DOS 1.1 is closer to being finished.
Title: Re: Games for IS-DOS
Post by: elmer on 2021.April.06. 21:43:30
Can we run these (http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgamesXzcode.html) programs?

I do not think so.

Those conversions are to revision 5 and revision 6 of Infocom's Z-CODE, and the interpreter that we have only handles revision 3 or earlier.

BTW, it is fun to see all of Brian Howarth's adventure games being preserved on that site ... he worked at the same company as I did for a while. :)
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.April.06. 23:52:29
I will have to look at this game again when IS-DOS 1.1 is closer to being finished.

Good. I put here links for next part of this game (OrbQuest (http://crpgaddict.blogspot.com/2020/03/game-362-orbquest-1981.html)): https://archive.org/details/orbquest | http://planemo.org/retro/downloads/cpm/games/

At now exists settings for Apple II and Osborne 1 terminal types.

Terminal configurator lost, but enthusiasts recovered format of settings file here: https://groups.google.com/g/comp.os.cpm/c/mfTdhZttbTo/m/xj838HKuCAAJ

But anyway I can't run this game at IS-DOS. It just freezes.

Title: Re: Games for IS-DOS
Post by: elmer on 2021.April.15. 02:25:55
But anyway I can't run this game at IS-DOS. It just freezes.

The game's loader program overwrites some of the memory reserved for EXOS, and so crashes the Enterprise as soon as an interrupt occurs.

I have patched ORBQUEST.COM and ORBQUEST.OVL to fix that, and have put the correct terminal settings for IS-DOS into the TERM.CTL file.

The game isn't a lot of fun to play, but at least it works now. ;-)

One thing to note, is that you MUST press the SHIFT key on the keyboard to enter upper-case characters when the game wants them. Upper-case and lower-case letters have different functions in the game.
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.April.15. 10:57:27
The game isn't a lot of fun to play, but at least it works now. ;-)

Oh. Thanks! :)

But I didn't want to divert you from IS-DOS upgrading. :oops:
Title: Re: Games for IS-DOS
Post by: SlashNet on 2021.June.19. 18:44:34
BTW, minor offtop.

Here sources of Z-machine interpreter for retro machines: https://github.com/ByteProject/Puddle-BuildTools
As I understand, it supports z3 and z5 versions.
Title: Re: Games for IS-DOS
Post by: gflorez on 2021.December.03. 13:03:14
Ok, what I bring here is not a game, but a CP/M utility that is still developed on 2021...

(https://camo.githubusercontent.com/92bd28e03427c2f7f1090a25206fe8006fcaaa13c0232c656a405ad655ee10af/687474703a2f2f7777772e666c6f707079736f6674776172652e65732f696d616765732f63706d2d74652e6a7067)

TE (https://github.com/MiguelVis/te#te) is a little editor with powerful functions. You can download it here (https://github.com/MiguelVis/te/archive/refs/heads/master.zip). The version that works on the EP is the one  named TE_SAM.COM, for the Sam Coupe. But it also has a some sort of configuration file.
Title: Re: Games and other software for IS-DOS
Post by: Zoldalma on 2022.October.09. 17:56:10
Hi, I just wanted to drop a note here, that IS-DOS support is now added to ep128emu-core (https://github.com/libretro/ep128emu-core/releases/tag/core_v1.1.1) emulator version. And it would not have happened if I did not see this thread :) but it made me realize that some games do need this OS. It is a niche segment of a niche segment, but I tried a few and it can be entertaining, so thank you for collecting and porting them!
Title: Re: Games and other software for IS-DOS
Post by: SlashNet on 2022.October.17. 20:16:41
KCalc-CPM (https://kevinboone.me/kcalc-cpm.html)

Sources: https://github.com/kevinboone/kcalc-cpm

Binary: https://github.com/kevinboone/KCalc-CPM/raw/main/kcalc.com

[attach=1]



CWordle (https://kevinboone.me/cwordle.html)

Sources and binary: https://github.com/kevinboone/cwordle

[attach=2]

Title: Re: Games and other software for IS-DOS
Post by: SlashNet on 2022.October.19. 00:52:07
Vezza, a new Z-Machine for CP/M

https://intfiction.org/t/vezza-a-new-z-machine-for-cp-m/57636?page=2

Major features:

Supports z1-z8 (z6 is limited to non-graphics)
Faster than the original Infocom interpreter
Named file save/load
Reverse text
Timed input (1 second resolution)


Tried to load some .z5 games (vezza-sc.com), but interpreter said about insufficient TPA memory. :(
[attach=1]

With another executable (vezza-ma.com) game loaded, but terminal type is incorrect and typed commands have some glitches:
[attach=2]


Code: [Select]
Available builds (requires CP/M version 3 or compatible system):
  vezza-nb.com - 80x24 screen, vt52 terminal (e.g. Amstrad CPC)
  vezza-b.com  - 80x24 screen, vt52 + Banked CP/M 3
  vezza-51.com - 51x24 screen, vt52 terminal (e.g. Spectrum +3)
  vezza-90.com - 90x32 screen, vt52 terminal (e.g. PCW)
  vezza-h.com  - 80x25 screen, HGT + Banked CP.M 3 (e.g. CPU280)
  vezza-so.com - 80x24 screen, Soroc IQ 120 terminal (e.g. Apple Softcard CP/M3)
  vezza-a3.com - 80x24 screen (trimmed), Banked, ADM-3a/TVI-912 (e.g. MicroBee)
  vezza-MB.com - 80x24 screen (trimmed), Banked, ADM-3a + ANSI colour (Microbee)
Other builds (Large memory CP/M 2.2, no timed input):
  vezza-SC.com - 80x24 VT52 runninng SAMDos (SAMCoupe)
  vezza-A8.com - 80x24 RunCPM Adm3a - Atari 800 with FujiNet and DT80
  vezza-C2.com - 80x24 RunCPM VT100
  vezza-CC.com - 80x24 RunCPM VT100 with colour
Smaller memory builds (CP/M 2.2, can't play BeyodZork, AMFV or Triity)
  vezza-MA.com - 80x24 screen (trimmed), ADM-3a/TVI-912 (e.g. MicroBee)
Slow builds due to BIOS limitations (extra register presevation and less cache):
  Note: some optimising may be possible
  vezza-K2.com - Bare CP/M 2.2 with Adm3a terminal codes and no highlighting
                 aimed at Kaypro 2
  vezza-O1.com - 52x24 CP/M 2.2 with TVI-912 codes + extras (Osborne 1)
  vezza-BW.com - 79x25 CP/M 2.2 with TVI-912 codes + extras (Bondwell2/12)
Slow build as above with MSX-DOS code to support timed input
  vezza-M2.COM - 80x24 MSX-DOS - needs manual switch to 80 column "MODE 80"
  vezza-M1.COM - 40x24 MSX-DOS - needs manual switch to 40 column "MODE 40"