cpmish icon indicating copy to clipboard operation
cpmish copied to clipboard

qe documentation

Open danboid opened this issue 3 months ago • 5 comments

Does qe have any documentation? It would be nice if it did, if only a list of commands and keyboard shortcuts.

Is there a CP/M 2.2 8080 binary of qe online anywhere?

Thanks

danboid avatar Sep 17 '25 23:09 danboid

There is none, I'm afraid. Also the CP/M-65 and the CP/M-80 versions have diverged a bit and so one has bugfixes that the other doesn't have. I need to fix that.

Re a binary: the disk images on the release page have binaries embedded inside them, but it'd be useful to have a zipfile version of each image as well.

davidgiven avatar Sep 21 '25 11:09 davidgiven

There is none, I'm afraid. Also the CP/M-65 and the CP/M-80 versions have diverged a bit and so one has bugfixes that the other doesn't have. I need to fix that.

That would be great!

Re a binary: the disk images on the release page have binaries embedded inside them, but it'd be useful to have a zipfile version of each image as well.

I'm pretty sure all of those images are z80 or z180 based right? No 8080 binaries in any of those.

Any tips for building C for CP/M 2.2 / 8080? What is the "best" (least terrible) native C compiler for CP/M that supports 8080?

danboid avatar Sep 21 '25 19:09 danboid

cpmish builds everything with an 8080 compiler, so the qe binary should work. Although, now I think of it the terminal type is built in, so it may not work for you.

AFAICT there are very few 8080 C compilers and the ones that exist are all extremely terrible. The one cpmish uses in the ACK: https://github.com/davidgiven/ack (also one of my projects).

davidgiven avatar Sep 21 '25 19:09 davidgiven

ACK! Yes, I have heard of your compilers before but not tried them until today.

Turns out my target platform, UzeboxPC, has the same terminal resolution as the Brother PowerNote, 80x25 chars.

I tried mounting pn8800.img but it only contains a .apl file, all I want is qe.com.

I have got ack to build under Ubuntu, and got as far as this trying to build qe, after copying libcuss.h into the same dir as qe.c and adding #define LIBCUSS_BROTHER_POWERNOTE to the top of libcuss.h.

/opt/pkg/ack/bin$ ./ack -mcpm -O /home/dan/src/cpmish/cpmtools/qe.c 
Undefined:
	_con_goto
	_con_putc
	_con_puts
	_con_clear
	_con_newline
	_con_revon
	_con_getc
	_con_clear_to_eol
	_con_revoff

danboid avatar Sep 22 '25 14:09 danboid

How am I supposed to build qe for the Brother PowerNote CP/M using ack?

danboid avatar Sep 23 '25 08:09 danboid