Posts by 12345

    Agree, a functional Basic version would be nice and does not lead to frustration. I guess there are some trying/starting with Basic.

    A list of not working Basic commands would be helpful to fix them. F.e. PEEK doesn't work either. Some might be pretty obvious what they should do, like LOCATE.

    Additional information for Mac users:

    On downloading the ROMs from here you then have to rename then. The weird thing: Mac keeps them as "bin" and therefore in an unusable state for the Xemu (ROM not recognised). I solved this problem by opening those two "bin" files in an advanced editor (like Notepad++ or UltraEdit) and saved it from there by the wanted filename. This way the Xemu on Mac accepts those two files.

    I played around with the Basic 10 on the Mega65 Xemu. It looks like that most is working but f.e. I was unable to use GRAPHIC options. I tried the example of the users guide (which nicely describes all Basic commands with samples) but all graphical options were somehow not interpreted. I didn't get an error message but nothing was painted (tried circle, line, polygon, box, all based on the provided sample codes in the user guide). It also might be that I have an outdated Mega65 ROM (V0.9B.911001).

    All over: it would be nice if - in the end - there would be a fully functional Basic implemented, dunno if this is the plan. As you enhance the Assembler mode (completing illegal opcodes, etc.) it also would be nice to see a working Basic version in the Mega65. Especially for the beginners Basic is a nice option to start with and I don't think it would break the C65 feeling.

    @hernandp Tnx for the additional info! I got kind support from the Mega65 team (so no compilation). My main problem was the "bad" image file I got initially (and was not replaced by the new image (my bad). Now the Xemu with Mega65 runs great!

    Als ich meinen Amiga500 aus dem selbst Ersparten gekauft habe, war mein Vater auf dem PC mit DOS, EGA-Grafikkarten und Piepsound aus dem Lautsprecher unterwegs. Da war der Amiga mit seinem Kickstart und der Hardware gefühlt dem PC überlegen. Nur war dann die Entwicklung der PCs unaufhaltsam rasant und auch immer mehr Software wurde für den PC herausgebracht, die dann die Kaufentscheidung beeinflusste.

    Man muss berücksichtigen, dass Sony in ganz anderen Stückzahlen produziert. Bei Mega65 habe ich das Gefühl, dass sehr auf Qualität geachtet wird, was ich absolut richtig finde. Vermutlich lässt sich aber der Preis effektiv berechnen, wenn alle Teile mal auf dem Tisch liegen (Moulds erstellen ist z.B. das eine, Cases damit zu produzieren muss auch noch bezahlt sein) und klar ist, wie viele zu Beginn einen Mega65 wollen, was die Einkaufs- und Produktionskosten der einzelnen Komponenten auch wieder verändert. Kabel, Verpackung, Handbuch drucken (wenns denn gedruckt wird), Versand, Retouren, ... Muss alles berücksichtigt sein.

    So nebenbei: Die Hardware lebt von und mit der Software. Also, Ärmel hochkrempeln und Mega65-Software schreiben. :)

    I could proceed a bit more concerning required D81 file. I could find this page offering D81 files:

    https://cbm8bit.com/8bit/commo…109/acrise-d81-collection

    From there I downloaded a file and put it into /ROM directory, renamed it to MEGA65.D81 (as stated here)


    That was still not ok. So i copied the MEGA65.D81, MEGA65.ROM and CHARROM.ROM into the main directory where all emulators (*.active) resides. Still no success:

    The build structure looks like this:

    macxemu (dir)

    README

    Makefile

    xep128.native

    xc65.native

    xvic20.native

    xclcd.native

    xgeos.native

    xprimo.native

    xmega65.native

    xtvc.native

    MEGA65.ROM (manually copied into here)

    CHARROM.ROM (manually copied into here)

    uart.sock

    dump.mem

    MEGA65.D81 (manually copied into here)

    rom (dir)

    c65-system.rom

    c64-kernal.rom

    c64-chargen.rom

    c64-basic.rom

    vic20-kernal.rom

    vic20-chargen.rom

    vic20-basic.rom

    tvc_sddos.rom

    tvc22_d7_64k.rom

    tvc22_d6_64k.rom

    tvc22_d4_64k.rom

    primo-c.rom

    primo-b64.rom

    primo-b64-cdos.rom

    primo-a64.rom

    primo-a48.rom

    primo-a32.rom

    mega65-kickup.m65

    mega65-kickup.list

    mega65-diskmenu_c000.bin

    mega65-banner.m65.1

    mega65-banner.m65

    clcd-u105.rom

    clcd-u104.rom

    clcd-u103.rom

    clcd-u102.rom

    clcd-chargen.rom

    c900-boot-combined.rom

    vic20-emulator-tool.rom

    vic20-emulator-tool.asm

    clcd-u104-parasite.asm

    README

    Makefile

    mega65.img

    KICKUP.M65

    BANNER.M65

    rom-fetch-list.txt

    ep128

    MEGA65.ROM (manually copied into here)

    CHARROM.ROM (manually copied into here)

    MEGA65.D81 (manually copied into here)

    macxemu-build-dev (dir)

    same as in macxemu, probably not used)


    There is f.e. no SD directory where I should copy the last three files (as stated in documentation) into it.


    The very first time I was able to see and use the config menu (settings, FD utility). But now whenever I start xmega65.native I run right away into the ongoing refreshing error message (shown above). All the mentioned files in the error message are there. So I assume it's a path problem (beside of missing SD directory problem?). I assume also there is a file that will be read on start containing config/FD settings. If I would delete that the config/FD utility would apppear again. I just don't know where that could be/what the filename is.

    LGB-Z Thanks for your words and also supporting the retro community with Xemu!

    Creating software for Mac is not always that easy. In between I came some steps further by your online documentation:


    First I found out that I have to install specific software (homebrew): https://github.com/MEGA65/xemu


    1. Open the Terminal (Shell) window

    2. a) If you don't have "homebrew" installed then enter this command: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" and press enter

    b) If you have "homebrew" already installed then enter: brew update and press enter

    4. Enter command: brew install sdl2 wget git and press enter

    5. Enter command brew install gtk+3 and press enter (not mentioned in manual above)

    6. Download and rename these two files here: https://github.com/MEGA65/mega65-core/blob/master/README.md

    911001.bin -> rename to MEGA65.ROM

    c65-caff.bin -> rename to CHARROM.ROM

    -> both rename files must be in uppercase as mentioned here: https://github.com/lgblgblgb/x…65-emulation-how-to-start

    7. Copy the two renamed files to xemu_directory/rom

    7. Head to xemu_directory

    8. Enter command to start the emulator brew./xmega65.native


    If all was installed correct you should now get the mega65 option menu:

    1. Settings

    2. FD utility


    After I have created an SD disk (FD utility) the following error message appears in Xemu window:


    MEGA65 MEGAOS HYPERVISOR V00.12

    ...

    COULD NOT LOAD BANNER.M65 (ERRNO: 88) *

    CANNOT MOUNT MEGA65.81 - (ERRNO: 88)

    COULD NOT FIND ROM MEGA65.ROM *

    ERROR READING FROM SD CARD


    * File does exist in /rom


    The error message will be refreshed like every second. The terminal window is filling up with messages like:

    ...

    SDCARD: D81: mount register request @ $D68B val=$00 at PC=$A1A7

    SDCARD: configuring F011 FDC with have_disk=0, can_write=1

    SDCARD: unimplemented register: $09 tried to be written with data $80

    VIC4: precise character address mode

    ...


    I assume one problem could be the missing D81 disk file as mentioned here.


    I was not able to find a D81 disk file on the Internet, all seems to be D64. Will try again later on. Based on the manual its not clear where to save the D81 file.


    So far my latest experience with Xemu Mega65 on Mac.


    Will post more here if something changes.