I've updated KEGS, an Apple IIgs emulator for Mac OS X and Linux, to 1.19. The Mac executable should run on 10.13 or later. It's also a universal app,
I've updated KEGS, an Apple IIgs emulator for Mac OS X and Linux, to 1.19. >> The Mac executable should run on 10.13 or later. It's also a universal app,
Very Nice. Thank you so much for keeping the IIGS alive. I can confirm
it still works under 10.13.
Simply the best IIGS emulator out there. Compressing graphics with LZ4
is so much fun at unlimited speed.
First, if I may, I would like to make some requests to speed things up,
then show what I have done, thanks to KEGS.
I use the "Dump Text Screen" quite a bit. Can this be made into a
hotkey? And can you make it copy to clipboard instead of to a file? I
more often have an empty text window open to take notes, and is quicker
to Copy/Paste, rather than have to navigate to find the Dump file.
And secondly, I use the ESCape key to exit everything in my programming.
If this doesn't cause too much confusion? Once one enters the
Configuration Panel with F4, have ESC exit back to the previous screen >immediately, and remove the "Exit Configuration" option, and have a 2nd
press of the F4 key go to the "Save Changes to Config.kegs" for a choice
to save the configuration. This will eliminate 1 keypress every time
one goes into the Configuration Panel.
What has been done?
I created a 2 gig disk image that works with SmartPort that allows 63
volumes of 32 Mb in one slot. This works beautifully with Kegs.
Instead of handling a ton of disk images, I wrote a block copier that
copies any volume to a 2nd blank volume, which is needed to run S16
files from. Currently there is no driver for GSOS to access any of the >volumes other than the first volume and the driver I wrote for Prodos 8 >requires Basic.system to be in memory to access the other volumes.
Which means, Prodos 8 system files and S16 files have to be run either
from the first volume, which is where I keep the most used Prodos 8 >applications, or, from another empty slot volume. The first volume is
set up to be a Boot volume into either Prodos 8 or GSOS and can launch
the applications copied to the slot volume. A block copier makes short
work of copying from a SmartPort volume to a slot volume.
This is what my ONLINE call looks like for the SmartPort volumes:
Volumes:
0:BOOT 1:DOCS 2:UTILS 3:APPS 4:STUFF >5:BASIC.PGRMS 6:MUSIC 7:FONTS 8:WORK8 9:WORK9 >10:SOFTDISK 11:FORTH 12:PRINTSHOP 13:HTML 14:EAMON.ADV >15:WORK15 16:WORK16 17:WORK17 18:WORK18 19:WORK19 >20:GAMES.BASIC 21:GAMES.BINARY 22:GAMES.DISKS 23:WORK23 24:WORK24 >25:WORK25 26:WORK26 27:WORK27 28:WORK28 29:WORK29 >30:WORK30 31:WORK31 32:WORK32 33:WORK33 34:WORK34 >35:WORK35 36:WORK36 37:WORK37 38:WORK38 39:WORK39 >40:WORK40 41:WORK41 42:WORK42 43:WORK43 44:WORK44 >45:WORK45 46:WORK46 47:WORK47 48:WORK48 49:WORK49 >50:SHR.APPS 51:SHR.APPS 52:SHR.GAMES 53:SHR.GAMES >54:SHR.GAMES
55:SHR.GRAPHICS 56:SHR.GRAPHICS 57:SHR.GRAPHICS
58:SHR.GRAPHICS 59:GRAPHICS
60:GRAPHICS 61:BAD.APPLE.MOV 62:LZ4.GRAPHICS
/RAM/ /BOOT/ /MY.WORK/ /DEMO400/ /WORK/
Type PREFIX,S4,Vx to set the Prefix of a SmartPort volume 0-62
Type PREFIX /volname/ to set the Prefix of a regular volume
... Notice how more than one SmartPort volume can have the same name.
But the SmartPort volume that is set as the current volume in the
SmartPort slot, cannot have the same name as one in an ordinary slot.
One or the other has to be ejected first.
I have also converted a lot of box art graphics to 320x400 mode and am
in the process of creating a viewer to view directly to the VOC
interlaced screen display. Currently this is a pain as all the 320x400 >graphics are in APF format, and the VOC demo disk has only one sample
graphic that is split into 2 binary files of $8000 bytes each. The VOC
demo works as expected though.
Still have wishful thinking that you will do a 640x400x256 color mode
for me yet. Even if it has to match the Second Sight card. Got my LZ4 >compressor working for SHR graphics and it compresses quite a bit better
than APF, but is a bit slower at compression. Thus the unlimited speed
is a big help. Due to the number of colors, complex graphics don't
compress as much but I believe I can compress a fairly complex graphic
by 50%. A graphic with areas of solid color, even more so. A full >640x400x256 would take 256kb on disk, but could possibly get compressed
down to 128kb or less.
Thank you. It builds and runs on Linux Mint 20.3 Una.
Liking the Lock/unlock feature.
Without having to first rename the file to lower case, it booted FASTARC.PO
I haven't used any WOZ images yet.
Here is my crazy long alias so that I can copy and paste:
alias t=tput sgr0 ; clear ; tput sgr0 ; tput setab 0 ; tput setaf 7 ; printf >'KEGS Configuration ' ; tput setaf 15 ; echo F4 ; tput setaf 7 ; printf >'\n\342\206\262 Serial Port Configuration\n\n Serial Ports = Only use >sockets 6501-6502\n Serial Output = Mask off high bit\n \342\210\232 >Modem on port 0 (slot 1) = Simple socket emulation mode\n\n' ; tput setab 4
; tput setaf 7 ; printf ']' ; tput setaf 15 ; printf "PR#1\033[K\n" ; tput >setaf 7 ; printf ']' ; tput setaf 15 ; printf "IN#1\033[K\n" ; tput setab 0
; tput setaf 7 ; printf 'telnet> ' ; tput setaf 15 ; echo 'mode character' ; >tput setab 17 ; telnet localhost 6501
Type t in the Terminal.
I don't understand the above at all. In KEGS 1.19, you can paste into
KEGS. Just press the middle button (on Linux--on a Mac, use Edit->Paste). KEGS 1.20 (when ever it gets released) will add
Copy_Text_Screen_to_clipboard as well using Ctrl-F9. It works fine on
Linux between xterm and KEGS. But if you want it to work with Chrome,
then I need to do more work (since X11 creates a dance between programs trying to cut&paste, and Chrome is stuck in MIME-world, not Unix plain strings, so I have to fiddle with things to make it more compatible).
Kent
And F4 toggles the config panel on and off. So if you are on the disk selection submenu, and press F4, you go back to the Apple IIgs, and if you press F4 again, you go right to the disk selection submenu again.
I created a 2 gig disk image that works with SmartPort that allows 63 >>volumes of 32 Mb in one slot.
I'll be honest, I don't fully understand what you've done. But if you think it's useful, I recommend you make your code public, it might be useful
to others.
Type PREFIX,S4,Vx to set the Prefix of a SmartPort volume 0-62
Type PREFIX /volname/ to set the Prefix of a regular volume
I have also converted a lot of box art graphics to 320x400 mode and am
in the process of creating a viewer to view directly to the VOC
interlaced screen display. Currently this is a pain as all the 320x400 >graphics are in APF format, and the VOC demo disk has only one sample >graphic that is split into 2 binary files of $8000 bytes each. The VOC >demo works as expected though.
Still have wishful thinking that you will do a 640x400x256 color mode
for me yet. Even if it has to match the Second Sight card. Got my LZ4 >compressor working for SHR graphics and it compresses quite a bit better >than APF, but is a bit slower at compression. Thus the unlimited speed
is a big help. Due to the number of colors, complex graphics don't >compress as much but I believe I can compress a fairly complex graphic
by 50%. A graphic with areas of solid color, even more so. A full >640x400x256 would take 256kb on disk, but could possibly get compressed >down to 128kb or less.
I'm still thinking about this, but the palette is an annoyance, since trying to support palette changes during screen drawing is a big complexity.
Would you find an 8-bit graphic mode without palettes useful: each byte fully describes the final color: 3-bit Red, 3-bits Green, and 2-bits blue. 640x400 bytes fits in four 64KB banks.
often. ThanksAnd F4 toggles the config panel on and off. So if you are on the disk
selection submenu, and press F4, you go back to the Apple IIgs, and if you >> press F4 again, you go right to the disk selection submenu again.
I was using the Copy Screen selection quite a bit, which means I was pressing the sequence of: F4, ESC, up arrow, up arrow - rather than a whole bunch of down arrows. If Copy Screen gets put to a hot key, I won't need to enter the control panel very
image. Instead of using the 2 Gb (max 8 Gb) as one large volume, look at it as having 63 (max 256) volumes in one disk image. All that needs to be updated is the third byte to access each of the other volumes. I let the driver know which volume I wantI created a 2 gig disk image that works with SmartPort that allows 63
volumes of 32 Mb in one slot.
I'll be honest, I don't fully understand what you've done. But if you think >> it's useful, I recommend you make your code public, it might be useful
to others.
Normally Prodos only has a 16-bit word for access to 65536 blocks on a volume. Thus the limitation of only 32 Mb per disk image. Smartport gives me access to the third byte which gives me up to 256 * 65536 blocks, for a max size of 8 Gb in a disk
image. Instead of using the 2 Gb (max 8 Gb) as one large volume, look at it as having 63 (max 256) volumes in one disk image. All that needs to be updated is the third byte to access each of the other volumes. I let the driver know which volume I want toNormally Prodos only has a 16-bit word for access to 65536 blocks on a volume. Thus the limitation of only 32 Mb per disk image. Smartport gives me access to the third byte which gives me up to 256 * 65536 blocks, for a max size of 8 Gb in a disk
Not that it matters for your project but just in case you didn't know, Prodos doesn't quite have access to 65536 blocks but one block less than that. The 16-bit word is not a zero based number but the actual number
of blocks accessible.
There's a minor update to KEGS to v1.20 to add Copy Text Screen on Mac and Linux. Use Ctrl-F9, or on a Mac you can also use Edit->Copy Text Screen. Paste it into any other application on your computer.
KEGS v1.20 is available at: http://kegs.sourceforge.net
Changes in KEGS v1.20 since v1.19 (03/31/23)
- Ctrl-F9 is now Copy. The text screen is copied to your host system clipboard. On a Mac, Edit->Copy Text Screen can be selected, too.
- Fix Mockingboard emulation to pass mb-audit.1.3 (it was a reset-related issue).
- Fix VOC support for the program "Fat Screen" VOC SHR from main-memory to work properly.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 468 |
Nodes: | 16 (2 / 14) |
Uptime: | 18:55:18 |
Calls: | 9,440 |
Calls today: | 3 |
Files: | 13,594 |
Messages: | 6,109,822 |