|
Post by b0wman on Jul 10, 2023 18:02:38 GMT
Thank you. So I choosed working versions and renamed them without any ".bin" extensions, version numbers etc. I got C64 and Vic20 to work. Still have some problems with C128. I do not know which files the program expects exactly. I also only used "kernal" (like on the C64). I was also a bit unsure about "basic", since according to the homepage www.zimmers.net/anonftp/pub/cbm/firmware/computers/c128/index.htmlLOW and HIGH parts are available. Here`s my error log: Loading system file `/usr/lib/vice/C128/kernal'. C128MEM: Error - Couldn't load kernal ROM `kernalde'. Error - Machine initialization failed. Exiting... Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed. Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed.
|
|
|
Post by jj0 on Jul 10, 2023 19:38:27 GMT
Thank you. So I choosed working versions and renamed them without any ".bin" extensions, version numbers etc. I got C64 and Vic20 to work. Still have some problems with C128. I do not know which files the program expects exactly. I also only used "kernal" (like on the C64). I was also a bit unsure about "basic", since according to the homepage www.zimmers.net/anonftp/pub/cbm/firmware/computers/c128/index.htmlLOW and HIGH parts are available. Here`s my error log: Loading system file `/usr/lib/vice/C128/kernal'. C128MEM: Error - Couldn't load kernal ROM `kernalde'. Error - Machine initialization failed. Exiting... Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed. Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed. Sortu, I don't know the C128 Vice requirements. But from the error messages it seems to at least need the kernal to be named 'kernalde'? There are probably more details in the Vice documetation.
|
|
|
Post by realbart on Dec 19, 2023 7:44:06 GMT
On my maxi using PCUAE I found out holding [Control+F5] for a few seconds enters a menu that enables switch to VICE. However, this runs vice without the TheC64 firmware, so accessing the menus using the power button or [shift+←] to mount images does not work.
- How do I mount disk or cartridge images in full blown vice on the TheC64? - What search terms do I type into google to get a C16 kernal? (or is it the same as the plus/4) - I've noticed the key mappings are different than on my actual c16. The cursor keys should be at [+][-][£][clear/home] But instead they are mapped to the cursor keys, [shift] and [↑]. I don't like re-inventing the wheel. Has anybody made a correct mapping yet? - I'd like to boot into c16-mode just like you can boot into c64- or vic20 mode. Maybe by modifying PCUAE, but I cannot find the source code on github. Is this open source? Is any TheC64 firmware open source? If so, where can I find it?
|
|
|
Post by jj0 on Dec 19, 2023 15:48:01 GMT
On my maxi using PCUAE I found out holding [Control+F5] for a few seconds enters a menu that enables switch to VICE. However, this runs vice without the TheC64 firmware, so accessing the menus using the power button or [shift+←] to mount images does not work. - How do I mount disk or cartridge images in full blown vice on the TheC64? - What search terms do I type into google to get a C16 kernal? (or is it the same as the plus/4) - I've noticed the key mappings are different than on my actual c16. The cursor keys should be at [+][-][£][clear/home] But instead they are mapped to the cursor keys, [shift] and [↑]. I don't like re-inventing the wheel. Has anybody made a correct mapping yet? - I'd like to boot into c16-mode just like you can boot into c64- or vic20 mode. Maybe by modifying PCUAE, but I cannot find the source code on github. Is this open source? Is any TheC64 firmware open source? If so, where can I find it? I haven't used this as C16, but for the standalone 'fake firmware' full-blown VICE version but AFAIK also for PCUAE: For both the Mini and the Maxi the joystick has the following button mappings: - Left Fire anfd Right Fire: Fire - Left Triangle Snapshot&Quickload snapshot.vsf - Right Triangle: Snapshot&Quicksave snapshot.vsf - Left menu button: Speed settings&Warp mode - Left middle menu button: Quit emulator - Right middle menu button: Swap joystick ports - Right menu button: Vice menu, I think F12 works as well
Once you access the menu you should be able to mount cartridges According to the internet, the C16 kernal is the same as the Plus/4 kernal so you can use that one Regarding key mapping, you will have to create/edit the appropriate keymap file, (sdl_sym_xplus4.vkm) as a starting point. To boot into C16 mode you will have to change the THE64 firmware to mount the USB-drive at startup and run xplus4 instead of running the Carousel. Maybe PCUAE (if installed onto THE64) can do this automatically, spannernick ? PCUAE by nature is open source as it consists almost entirely of shell scripts. THE64 firmware is not open source (in particular the Carousel code is not available). Some parts are open source, see thec64community.online/thread/606/running-qemu-building-rgl-file.
|
|
|
Post by spannernick on Dec 27, 2023 21:51:35 GMT
In PCUAE you can switch to VICE Mode using the Mode Changer(CTRL+F5 or MENU+RIGHT TRIANGLE BUTTONS) and selecting VICE Mode, when in VICE Mode Menu if you select option 4 it should boot it in to C16+Plus/4 Mode, if you shutdown or turn off the machine and turn it on again it will boot into the same Mode if you have PCUAE USB Stick plugged in. The kernel roms for VICE are included too otherwise VICE Mode would not work...
|
|
|
Post by retrochlop on Jan 6, 2024 19:22:23 GMT
Do I have to have the original joystick from the kit to switch between systems or can I do it from the keyboard position of THE C64 MAXI?
|
|
|
Post by vic2020ian on Jan 15, 2024 14:01:47 GMT
Do I have to have the original joystick from the kit to switch between systems or can I do it from the keyboard position of THE C64 MAXI? The answer to your question is in the post above yours. You can use Keyboard. Once in Vice you can change machine with CTRL+1 through to CTRL+7
|
|
|
Post by neil74 on Mar 30, 2024 18:34:04 GMT
I tried to get this working today with no luck. When I press the joystick button to trigger the fw update and then immediately press left middle menu (I want 128 mode) nothing happens (the fw update screen remains) and then if I release the left menu button it then launches basic 2 not 128 basic.
I have copied the basic, kernel and chargen files from 3.7. There are multiple kernel and chargen files to choose from and one basic64. I have tried all sorts of renames and ended with 1 named just basic.bin, one chargen.bin and one kernel.bin but the same result.
Any ideas much appreciated.
Thanks
|
|
|
Post by jj0 on Mar 31, 2024 7:34:16 GMT
I tried to get this working today with no luck. When I press the joystick button to trigger the fw update and then immediately press left menu (I want 128 mode) nothing happens (the fw update screen remains) and then if I release the left menu button it then launches basic 2 not 128 basic. I have copied the basic, kernel and chargen files from 3.7. There are multiple kernel and chargen files to choose from and one basic64. I have tried all sorts of renames and ended with 1 named just basic.bin, one chargen.bin and one kernel.bin but the same result. Any ideas much appreciated. Thanks C128 mode should be middle left menu button, the left menu button is for the VIC-20 which indeed is BASIC V2.
|
|
|
Post by neil74 on Mar 31, 2024 8:20:38 GMT
Sorry typo, I did mean the left middle button. Think I have the right one.
These are the available files from the 3.7 vice copied into the C128 directory (before I renamed them I am hoping I have just renamed the wrong ones!
|
|
|
Post by jj0 on Mar 31, 2024 16:33:07 GMT
Sorry typo, I did mean the left middle button. Think I have the right one.
These are the available files from the 3.7 vice copied into the C128 directory (before I renamed them I am hoping I have just renamed the wrong ones!
VICE is configured to look for the following chargen/kernal etc for C128: ChargenIntName="chargen" KernalIntName="kernal" BasicLoName="basiclo" BasicHiName="basichi" Kernal64Name="kernal64" Basic64Name="basic64" Are your binaries are named the same?
|
|
|
Post by neil74 on Mar 31, 2024 19:58:35 GMT
Thanks for the reply. Close, but no, they are not named exactly like that.
I saw something further back in the thread re extensions, should I remove them too or leave as for example basic64.bin? Also, there are 4 kernal and 6 chargens does it matter what one that I choose to rename?
Thanks again
|
|
|
Post by jj0 on Mar 31, 2024 20:03:47 GMT
Thanks for the reply. Close, but no, they are not named exactly like that. I saw something further back in the thread re extensions, should I remove them too or leave as for example basic64.bin? Also, there are 4 kernal and 6 chargens does it matter what one that I choose to rename? Thanks again You have to rename them exactly as I showed, so without extensions. I don't know what the difference is between all the 4 kernal and 6 chargen versions so I would just pick one.
|
|
|
Post by neil74 on Apr 1, 2024 7:48:41 GMT
Top stuff, thanks!
|
|
|
Post by neil74 on Apr 1, 2024 8:57:49 GMT
Still does not work, select the fw upgrade, quickly press left middle menu, all the time I hold it the screen does not change, but as soon as I let go it boots straight back to a normal bootup. I must be doing something fundementally wrong, or maybe it is just that I am using a Mac? Thanks anyway!
|
|
|
Post by neil74 on Apr 2, 2024 9:27:50 GMT
Just to add, i copied the run.sh file to get the error
C128MEM: Error - Couldn't load kernal ROM `kernal'. Error - Machine initialization failed.
Unless I have messed up something, I can only think it is something to do with mac osx?
|
|
|
Post by jj0 on Apr 2, 2024 11:08:00 GMT
Still does not work, select the fw upgrade, quickly press left middle menu, all the time I hold it the screen does not change, but as soon as I let go it boots straight back to a normal bootup. I must be doing something fundementally wrong, or maybe it is just that I am using a Mac? Thanks anyway! It's hard to say what' going wrong... Can you replace the run_vice.sh file in the vice subdirectory of the USB stick with the one attached? Then when you start the C128 mode there will be a file vice-log.txt on the USB stick that might show what's wrong. So if you can post that back here maybe we can fix it. run_vice.sh (3.22 KB)
|
|
|
Post by neil74 on Apr 2, 2024 12:50:47 GMT
Thanks, see error below....
Reading configuration file `/mnt/vice/sdl-vicerc'. *** VICE Version 2.4 *** OS compiled for: Linux GUI compiled for: SDL CPU compiled for: ARM (little endian) Compiler used: GCC-8.3.0 Current OS: *nix Current CPU: Unknown CPU Welcome to x128, the free portable C128 Emulator. Current VICE team members: D. Lem, A. Matthies, M. Pottendorfer, S. Trikaliotis, M. van den Heuvel, C. Vogelgsang, F. Gennari, D. Kahlin, A. Lankila, Groepaz, I. Korb, E. Smith, O. Seibert, M. Sutton, U. Schulz, S. Haubenthal, T. Giesel, K. Zsolt. This is free software with ABSOLUTELY NO WARRANTY. See the "About VICE" command for more info. C128MEM: Error - Couldn't load kernal ROM `kernal'. Error - Machine initialization failed.
Exiting... Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed. Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed.
|
|
|
Post by jj0 on Apr 2, 2024 14:47:15 GMT
Thanks, see error below.... Reading configuration file `/mnt/vice/sdl-vicerc'. *** VICE Version 2.4 *** OS compiled for: Linux GUI compiled for: SDL CPU compiled for: ARM (little endian) Compiler used: GCC-8.3.0 Current OS: *nix Current CPU: Unknown CPU Welcome to x128, the free portable C128 Emulator. Current VICE team members: D. Lem, A. Matthies, M. Pottendorfer, S. Trikaliotis, M. van den Heuvel, C. Vogelgsang, F. Gennari, D. Kahlin, A. Lankila, Groepaz, I. Korb, E. Smith, O. Seibert, M. Sutton, U. Schulz, S. Haubenthal, T. Giesel, K. Zsolt. This is free software with ABSOLUTELY NO WARRANTY. See the "About VICE" command for more info. C128MEM: Error - Couldn't load kernal ROM `kernal'. Error - Machine initialization failed. Exiting... Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed. Error - Incorrect checkbyte for trap `TapeFindHeader'. Not installed. Error - Incorrect checkbyte for trap `TapeReceive'. Not installed. Hmm so it seems it can't find the kernal, even though from your screenshot it is there. Can you run the attached run_vice.sh for more logging? And then post/attach the vice-log.txt and vice-strace.txt? Also, I've experimented a bit, you will also need the international kernals and chargens apparently: chargch chargde chargfr chargno chargse kernalch kernalde kernalfi kernalfr kernalit kernalno kernalse <EDIT> run_vice.sh attachment removed, it wasn't working correctly
|
|
|
Post by neil74 on Apr 2, 2024 15:20:20 GMT
Here you go, thanks.
I had a quick look and it looks like the basic, chargen and kernal still have the .bin extention in the log?
Thanks again...
Attachments:vice-strace.txt (43 B)
vice-log.txt (7.4 KB)
|
|
|
Post by neil74 on Apr 2, 2024 15:42:57 GMT
Also looks like I am a couple of the kernals missing for the foreign ones. They were not all in the vice build that I downloaded
|
|
|
Post by jj0 on Apr 2, 2024 19:13:01 GMT
Also looks like I am a couple of the kernals missing for the foreign ones. They were not all in the vice build that I downloaded Yes, you are right, does your filemanager on the Mac hide the extensions? I think(/hope) if you rename the ones still having the bin extension to remove it, it should work.
|
|
|
Post by neil74 on Apr 2, 2024 20:01:11 GMT
I removed them via the get info option and they no longer show up in the log, but it still does not work. I think I am missing some of the international kernals, kernalch for example.
I think I am going to try and borrow a PC and start from scratch. Either that or I might just give up and try and pick up a BMC64!
Thanks, appreciate you looking at this.
|
|
|
Post by jj0 on Apr 3, 2024 15:28:35 GMT
I removed them via the get info option and they no longer show up in the log, but it still does not work. I think I am missing some of the international kernals, kernalch for example. I think I am going to try and borrow a PC and start from scratch. Either that or I might just give up and try and pick up a BMC64! Thanks, appreciate you looking at this. I think my last run_vice.sh had a bug, you might want to retry with the previous one. I'll remove it from the post. Also I guess you can just copy the kernal file and chargen file to their international filenames if you don't have the right ones.
|
|
|
Post by neil74 on Apr 4, 2024 19:27:42 GMT
Thanks, have been working away but will have a try tomorrow.
|
|
|
Post by neil74 on Apr 5, 2024 9:16:26 GMT
Thanks, have been working away but will have a try tomorrow. Success!!!!!
Thank you, appreciate the help!
|
|
|
Post by jj0 on Apr 5, 2024 10:29:54 GMT
Thanks, have been working away but will have a try tomorrow. Success!!!!! Thank you, appreciate the help!
Great, enjoy the nostalgia :-)
|
|
|
Post by iduo0yab on Aug 17, 2024 0:04:08 GMT
Hello,
sorry for the dump question(s):
Is Vice 3.6 now running on The VIC20, The C64 Maxi and so on? Or is there a low FPS rate?
Thanks for help!
|
|
|
Post by jj0 on Aug 17, 2024 8:31:02 GMT
Hello, sorry for the dump question(s): Is Vice 3.6 now running on The VIC20, The C64 Maxi and so on? Or is there a low FPS rate? Thanks for help! No, this is all VICE 2.4.
|
|
|
Post by iduo0yab on Aug 17, 2024 8:54:18 GMT
Ah ok thanks, so if I want to use Vice 3.7.1 for example I should maybe use Pandory 500 3.1 ( www.teampandory.com/pandory500/downloads.php) on the Amiga Mini 500? What could I use for THEC64 and THEVIC20 to get the most out of the two devices, similar to Pandory? Is PCUAE best for example the C128 surface and more? Or is there another recommendation besides PCUAE? Thank you.
|
|