Welcome, Guest. Please login or register.


Author Topic: MAc emulator?? (Read 60126 times)

Offline fehervaria

  • Newbie
  • Posts: 6
  • Country: de
  • First listen, than talk.
Re: MAc emulator??
« Reply #75 on: 2024.March.16. 21:11:22 »
Bocs, úgy érzem a konfig váltás bekavart nálam, te úgy értetted, ha az emulált winfos változatról váltasz az új rohadt almás verzióra, akkor nem megy.
A konfig fájlokban nézted, hogy jó e az elérési útvonala a ROM-oknak?
Tipikusan akkor szokott ez a hiba kijönni, ha az elérési út nem jó, vagy esetleg ahhoz nincs hozzáférés.
Nem teljesen:
20+ éve Macintosh-t használok, nincs Windows-os fizikai gépem. A mostani gépem egy M1 Mac Mini, macOS 14.4 rendszerrel. Ezen próbálom natív ep128emu-t futtatni. Van egy Parallels környezetem, aktuális Windows 11-el.
A windows-os környezetben megy az ep128emu hibátlanul. De ez egy emulált, környezet, emulál egy másikat.
Azt szeretném, ha a Mac-en menne az ep128emu natív (arm64) verziója. Ehez csinált Czo pár napja egy verziót, emi még (nálam) nem meg jól.
Elindul az ep128emu program, vannak menük, de az emulált ENTERPRISE nem indul el. Minden konfigváltásnál "Cannot open ROM file" hibát ad, annyiszor ahány ROM file van a configban. A config filok jók, ott vannak a ROM-ok ahol lenniük kell.
A windows-os környezetben készített config fájlban, természetesen, frissítettem az elérési útvonalakat a Mac-es környezetnek megfelelően.
Ha Terminal-ból indítom akármelyik fájlt, direkt az ep128emu-t, vagy at epmakecfg-t, akkor azok az említett library-hibákat dobják.
Érdekesség, hogy az előző ep128emu, ami még x86_64-ra lett fordítva (tehát NEM natív az M1-es Mac-en) hibátlanul fut.

Offline geco

  • EP addict
  • *
  • Posts: 7218
  • Country: hu
    • Támogató Támogató
Re: MAc emulator??
« Reply #76 on: 2024.March.16. 22:24:40 »
Lehet hülye kérdés, de az "$MAKECFG" "$BASEDIR" -nek, nem "$MAKECFG" "$BASE_DIR"-nek kéne lennie?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14775
  • Country: hu
    • http://enterprise.iko.hu/
Re: MAc emulator??
« Reply #77 on: 2024.March.16. 22:55:49 »
MAC-et közelről még nem láttam, de egy ötlet:
Esetleg ha nem konfig fájlt töltenél be, hanem közvetlen berakosgatni a ROM fájlokat? (Machine/Configure/memory)
És ha így működik, akkor kimenteni egy saját konfig fájlba, majd összehasonlítani a ROM-ok megadását egy gyári config fájllal.

Offline Czo

  • User
  • *
  • Posts: 94
  • Country: hu
Re: MAc emulator??
« Reply #78 on: 2024.March.17. 04:30:07 »
Kipróbáltam, elindul, de valahogy a konfigurációt nem tudja betölteni. "cannot open ROM file" hibát dobja annyiszor ahány ROM fájlt próbál megnyitni.
Az emulátor fekete képet mutat, "meg se moccan". Ugyen ez a konfig Windowsos (emlált) gépen szépen megy. (a ROM file-ok útvonalát, természetesen, Win--Mac irányból egyeztettem.
A ROM file-ok, a User/Application Support/ep128emu/rom folderben vannak..
MacOS Sonoma 14.4
Van valami tipp, hogy mi lehet a hiba?

A display brallitasa ugy, ahogy irtam, az nem segit? En is a fekete kep hibat tapasztaltam, ezert irtam, hogy a modot allitgatni kell. Ezt leszamitva, nekem, nalam (M3 Pro MBP, aktualis Sonoma) jol mukodik.

Offline fehervaria

  • Newbie
  • Posts: 6
  • Country: de
  • First listen, than talk.
Re: MAc emulator??
« Reply #79 on: 2024.March.17. 10:46:47 »
Köszönöm a tippeket és a segítséget.
Még egyszer mániákusan átnéztem az összes ROM és config fájlt amit használni próbálok. Volt itt-ott pontatlanság, ROM nevek a config fájlban nem stimmeltek a ROM fájl nevével amim a szokásos (/Users/feat/Library/Application Support/ep128emu/roms) folderben vannak. Hogy mi az oka, hogy nálam nem stimmeltek a ROM fájlnevek a configban, nem tudom. EP128EMU-t próbálgatok már az ősidők óta (folder dátum szerint: 2012 június 20. óta), lehet, hogy a ROM fájljaim nem stimmelnek azzal amik a config fájlokban vannak.
Hogy miért, azt nem tudom, nem "túrtam" szét a ROM fájlokat, se a config folder tartalmát. Pl: az egyik config file a exos231uk.rom fájlt keresi, de nekem a exos232uk.rom van. Ilyesmi eltérések vannak... ki tudja miért...

Megnéztem még egyszer a Display beállításokat, tényleg el volt állítva Single Buffered Mode-ról Double Bufferef Mode-ra.
Működik: Single Buffered Mode és Resample to monitor refresh rate
NEM működik: Double Buffered Mode


Ezen felül,  az install_osx.sh-et kijavítottam, de nem lett eredménye. Az "IF", "ELSE" ágába nem megy bele, nálam a másik feltétel igaz, ott jó volt a BASE_DIR. (nem BASEDIR volt, ahogy geco kiszúrta. Köszönöet érte!

DE:
Az install-osx.sh még mindig nem tud lefutni, mert az epmakecfg folyamatosan dylib hibát ad. Ez a hiba még fennáll:
Code: [Select]
feat@FeAts-Mac-mini-M1 ENTERPRISE128 % ./install-osx.sh
dyld[49468]: Symbol not found: _BrotliSharedDictionaryAttach
  Referenced from: <68779DF1-39AD-3DAF-8226-C586845172A6> /Users/feat/SheepShaver_and_emulators/ENTERPRISE128/ep128emu.app/Contents/Frameworks/libbrotlidec.1.dylib
  Expected in:     <003031C3-86B7-3197-AF0C-4C8BD82F6557> /opt/local/lib/libbrotlicommon.1.dylib
./install-osx.sh: line 10: 49468 Abort trap: 6           "$MAKECFG" "$BASE_DIR"
Make config done.

Az EP128EMU most megy, köszönöm mindenkinek a segítséget.
Ha az epmakecfg is meg natívan, akkor kellene egy általános verziót "csomagolni", ahol minden jól működik.

Tanulság: Mindent át kell nézni, sorról-sorra, betűről-betűre. Nálam most jó! :smt026

Offline Czo

  • User
  • *
  • Posts: 94
  • Country: hu
Re: MAc emulator??
« Reply #80 on: 2024.March.19. 08:57:26 »
Osszeraktam egy uj buildet. En nem latok hibat az install-osx-ben, marmint, mindenhol $BASE_DIR van benne. Most beleraktam ezt a filet is (bar lovesem sincs, mire kell es miert kene bele). Szerintem, az epmagecfg-t se hasznaltam soha. Mindenesetre, kijavitottam a lib hivatkozasokat benne. A display modok meg mindig nem jok, mert semmim nincs, az MBP sajat kijelzojen kivul, igy pedig nincs ertelme probalgatni.

Felraktam ide is: https://homokozo.czo.hu/ep128emu/ep128emu-2.0.11.2-aarch64-try2.zip

Offline fehervaria

  • Newbie
  • Posts: 6
  • Country: de
  • First listen, than talk.
Re: MAc emulator??
« Reply #81 on: 2024.March.25. 22:07:13 »
Köszönöm Czo! :-)
Ez most jól működik, legyen ez az első "ok" változat az Apple M chipjeihez. Valahogy meg kellene jelölni a posztodat mint nativ arm64 build.
Az install-osx.sh (epmakecfg) arra jó, hogy ha nem létezik a config folder, akkor letölti a friss rom fájlokat, valamint a példa konfigurációkat. GUI-ból választható, hogy mit csináljon. Nekem ez segített helyretenni a konfigurációmat.

Még egyszer mindenkinek:
az ep128emu fájljai az aktuális felhasználó Library/Application Support/ep128emu mappában vannak. Azon belül van a "rom", a "config", stb.
Az "install_osx.sh" pedig a letőlthező ZIP-ben található ep128emu.app/Contents/Resources mappájában van.

---
in English:
Thank you, Czo! :-)
This build works well, let's make it as the first "OK" version for the Apple M chips. We'd mark your post as "the native arm64 build"
The install-osx.sh (epmakecfg) is for checking the configuration folder, and in case it doesn't exist, it downloads the roms and example config files. You can choose from the GUI what shall happen. This was helping in my case.

One more time for everyone:
the ep128emu files are stored in the actual user's Library/Application Support/ep128emu folder. Inside that are the "rom", "config", etc. folders.
The "install_osx.sh" is in the downloadable ZIP file's ep128emu/Contents/Resources folder.