Who's Online |
70 user(s) are online ( 45 user(s) are browsing Forums)
Members: 1
Guests: 69
salass00,
more...
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 17:11
#7661
|
Just can't stay away ![Just can't stay away](https://www.amigans.net/uploads/rank3dbf8ea81e642.gif)
|
@Maijestro I guess BBoot's kicklayout parsing isn't very error tolerant yet, make sure upper-/lower-case are the same, no space at the end of a line, at the end of the file an empty line (not that it's MODULE Kickstart/mounter.library<EOF> instead of MODULE Kickstart/mounter.library<LF>), don't edit the kicklayout file with default editors of incompatible OSes using <CR><LF> (CP/M,MS-DOS, Windows) or <CR> (MacOS) instead of <LF>, etc.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 17:01
#7662
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@derfs Does that crash cause any issue apart from the log? The emulated pegasos2 does not have nvram so even using the pegasos2.rom it would not be able to read anything but if it uses rtas then with VOF even the rtas calls are not implemented. I can look into that if it causes a problem but since there's nothing to return it does not matter if the result is only this log message but no other problems in AmigaOS.
If it's a problem with unimplemented rtas call you should see messages saying "Unknown RTAS token..." when using -d unimp QEMU option when the crash happens. That would confirm this is calling rtas and does not handle error from there (becuase on real firmware these are implemented).
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 16:56
#7663
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@Maijestro Maybe it's the commented out MODULE lines in your Kicklayout. Those should be ignored but could be I got parsing wrong for this case. I'll check but for now you could use an unmodified Kicklayout (apart from adding the sm502 driver).
The .DS_store is added by macOS, it should not cause a problem though as anything not referenced in Kicklayout will not be extracted anyway.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 16:37
#7664
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@balatonQuote: balaton wrote:@Maijestro Can you try to get some verbose listing of your zip file showing file compression used? The minimal unzip in bboot only supports store and deflate so if your zip utility used something else bboot can't read it (assuming you really have SmartFilesystem in the zip and it wasn't missed somehow and matches the name listed in Kicklayout). Maybe try a different zip utility to create the zip file, the zip command under Linux (that should also be available in brew or macports on macOS) worked for me. Using that you can get verbose listing with unzip -v Kickstart.zip. The error says "cannot find file" so check that 1. it's there, 2. its name matches what's in Kicklayout I now tried to create the kickstart folder with "zip -r Kickstart.zip Kickstart/" as described in the readme and mount it with Qemu and BBoot. Again some modules are not found and I don't know why. It is exactly the way you described in the readme. I took the Kickstart folder from my AmigaOs4.1 installation.
Last login: Thu Jul 20 17:18:56 on ttys000
reneengel@Mac-Studio ~ % cd /Users/reneengel/Downloads/bboot-0.1
reneengel@Mac-Studio bboot-0.1 % unzip -v /Users/reneengel/Downloads/bboot-0.1/Kickstart.zip
Archive: /Users/reneengel/Downloads/bboot-0.1/Kickstart.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 07-20-2023 17:18 00000000 Kickstart/
16564 Defl:N 8652 48% 07-20-2023 16:58 9e78d7c5 Kickstart/strap.kmod
149600 Defl:N 58519 61% 07-20-2023 16:58 233a9b27 Kickstart/ATIRadeon.chip
74892 Defl:N 30460 59% 07-20-2023 16:58 91a52f6a Kickstart/sii3114ide.device.kmod
4848 Defl:N 2874 41% 07-20-2023 16:58 76234d6e Kickstart/FileSystem.resource.kmod
44008 Defl:N 21444 51% 07-20-2023 16:58 bccb973a Kickstart/ram-handler.kmod
68812 Defl:N 28842 58% 07-20-2023 16:58 2b72041e Kickstart/sii3512ide.device.kmod
14992 Defl:N 6064 60% 07-20-2023 16:58 0807df26 Kickstart/ramdrive.device.kmod
80640 Defl:N 27454 66% 07-20-2023 16:58 e6ed9eb9 Kickstart/ohci.usbhcd
68812 Defl:N 28813 58% 07-20-2023 16:58 c298ce60 Kickstart/sii3112ide.device.kmod
12292 Defl:N 1260 90% 07-20-2023 17:18 3ed70bcf Kickstart/.DS_Store
9504 Defl:N 4915 48% 07-20-2023 16:58 7f50a19b Kickstart/gameport.device.kmod
28272 Defl:N 8738 69% 07-20-2023 16:58 fa81f0de Kickstart/diskboot.kmod
11668 Defl:N 6527 44% 07-20-2023 16:58 0a0b9fda Kickstart/nonvolatile.library.kmod
77660 Defl:N 34727 55% 07-20-2023 16:58 d0757710 Kickstart/con-handler.kmod
69092 Defl:N 28948 58% 07-20-2023 16:58 3dec22f4 Kickstart/it8212ide.device.kmod
10800 Defl:N 3530 67% 07-20-2023 16:58 c11c970e Kickstart/bootmouse.usbfd
68892 Defl:N 28539 59% 07-20-2023 16:58 d23128e6 Kickstart/keymap.library.kmod
1216780 Defl:N 421877 65% 07-20-2023 16:58 269289df Kickstart/kernel.debug
79864 Defl:N 42131 47% 07-20-2023 16:58 2b20b8b8 Kickstart/CDFileSystem
1107908 Defl:N 528322 52% 07-20-2023 16:58 64f99df6 Kickstart/graphics.library.kmod
64332 Defl:N 33185 48% 07-20-2023 16:58 d452254e Kickstart/gadtools.library.kmod
75360 Defl:N 31079 59% 07-20-2023 16:58 472ca508 Kickstart/peg2ide.device.kmod
18000 Defl:N 8097 55% 07-20-2023 16:58 493acec0 Kickstart/keyboard.device.kmod
202980 Defl:N 73654 64% 07-20-2023 16:58 eb9a68a5 Kickstart/SmartFileSystem
50800 Defl:N 22970 55% 07-20-2023 16:58 bd886ae3 Kickstart/massstorage.usbfd
59228 Defl:N 28330 52% 07-20-2023 16:58 ba33904c Kickstart/ehci.usbhcd
31172 Defl:N 14319 54% 07-20-2023 16:58 18c5ad21 Kickstart/loader.of
3287 Defl:N 1054 68% 07-20-2023 16:58 47888091 Kickstart/Kicklayout-preUpd2
442 Defl:N 224 49% 07-20-2023 16:58 a8aa019f Kickstart/diskboot.config
1164004 Defl:N 172480 85% 07-20-2023 16:58 9aa9af6f Kickstart/petunia.library.kmod
207448 Defl:N 73889 64% 07-20-2023 16:58 2f0c2ec4 Kickstart/JXFileSystem
66864 Defl:N 2465 96% 07-20-2023 16:58 aae59880 Kickstart/biosversion.resource.kmod
11036 Defl:N 3413 69% 07-20-2023 16:58 3f5c7848 Kickstart/usbresource.library
14652 Defl:N 6779 54% 07-20-2023 16:58 bc5f921a Kickstart/bootkeyboard.usbfd
59436 Defl:N 25831 57% 07-20-2023 16:58 e498bacd Kickstart/lsi53c8xx.device.kmod
65296 Defl:N 32069 51% 07-20-2023 16:58 8e58fa22 Kickstart/mounter.library
79360 Defl:N 24793 69% 07-20-2023 16:58 b112f3ae Kickstart/uhci.usbhcd
15752 Defl:N 6409 59% 07-20-2023 16:58 e0141825 Kickstart/ramlib.kmod
22408 Defl:N 9186 59% 07-20-2023 16:58 75a1a694 Kickstart/diskcache.library.kmod
3396 Defl:N 1080 68% 07-20-2023 17:17 f1a6f062 Kickstart/Kicklayout
99176 Defl:N 42892 57% 07-20-2023 16:58 b88ef7cb Kickstart/elf.library.kmod
75380 Defl:N 30979 59% 07-20-2023 16:58 f4cda823 Kickstart/sii0680ide.device.kmod
13828 Defl:N 6895 50% 07-20-2023 16:58 93a45d8e Kickstart/timer.device.kmod
96836 Defl:N 18531 81% 07-20-2023 16:58 f1412bc3 Kickstart/3dfxVoodoo.chip
79632 Defl:N 7841 90% 07-20-2023 16:58 d0675865 Kickstart/bootimage
129164 Defl:N 58007 55% 07-20-2023 16:58 af61a839 Kickstart/shell.kmod
35 Defl:N 29 17% 07-20-2023 16:58 2a35b449 Kickstart/nvram.config
58152 Defl:N 24692 58% 07-20-2023 16:58 75dc2e2a Kickstart/bootmenu.kmod
70276 Defl:N 11838 83% 07-20-2023 16:58 bdb1bcd3 Kickstart/hub.usbfd
24728 Defl:N 12718 49% 07-20-2023 16:58 1fa17c81 Kickstart/siliconmotion502.chip
20276 Defl:N 8371 59% 07-20-2023 16:58 4e06671e Kickstart/battclock.resource.kmod
4668 Defl:N 2866 39% 07-20-2023 16:58 f80fcd5b Kickstart/nvram.resource.kmod
35 Defl:N 29 17% 07-20-2023 16:58 c3e10647 Kickstart/nvram_nodma.config
894147 Defl:N 444121 50% 07-20-2023 16:58 6ab5ffdc Kickstart/intuition.library.kmod
780840 Defl:N 380282 51% 07-20-2023 16:58 de470936 Kickstart/newlib.library.kmod
14412 Defl:N 6452 55% 07-20-2023 16:58 e08ffb84 Kickstart/input.device.kmod
67264 Defl:N 4644 93% 07-20-2023 16:58 37a42f63 Kickstart/hunk.library.kmod
23760 Defl:N 9751 59% 07-20-2023 16:58 446823a9 Kickstart/env-handler.kmod
131656 Defl:N 52883 60% 07-20-2023 16:58 76a561af Kickstart/usbsys.device
159852 Defl:N 76818 52% 07-20-2023 16:58 7b03a8b6 Kickstart/FastFileSystem
491212 Defl:N 207850 58% 07-20-2023 16:58 de1a67a4 Kickstart/dos.library.kmod
736564 Defl:N 269738 63% 07-20-2023 16:58 0794ea72 Kickstart/kernel
49868 Defl:N 12477 75% 07-20-2023 16:58 48c41b7a Kickstart/PCIGraphics.card
2592 Defl:N 1302 50% 07-20-2023 16:58 89aa5d6d Kickstart/ps2.resource.kmod
27844 Defl:N 14380 48% 07-20-2023 16:58 cdfd5dc4 Kickstart/3DLabsPermedia2.chip
168276 Defl:N 81066 52% 07-20-2023 16:58 cfedb0e5 Kickstart/console.device.kmod
-------- ------- --- -------
9651626 3681394 62% 67 files
reneengel@Mac-Studio bboot-0.1 %
Kicklayout:
; Configuration name
LABEL AmigaOS_4.1_Final_Edition
; Exec name
EXEC Kickstart/loader.of
;
; PPC native modules
;
MODULE Kickstart/kernel
MODULE Kickstart/FastFileSystem
MODULE Kickstart/SmartFilesystem
;MODULE Kickstart/JXFileSystem
MODULE Kickstart/peg2ide.device.kmod
MODULE Kickstart/battclock.resource.kmod
MODULE Kickstart/bootmenu.kmod
MODULE Kickstart/bootimage
MODULE Kickstart/CDFileSystem
MODULE Kickstart/con-handler.kmod
MODULE Kickstart/console.device.kmod
MODULE Kickstart/diskboot.kmod
MODULE Kickstart/diskboot.config
MODULE Kickstart/diskcache.library.kmod
MODULE Kickstart/dos.library.kmod
MODULE Kickstart/elf.library.kmod
MODULE Kickstart/env-handler.kmod
MODULE Kickstart/FileSystem.resource.kmod
MODULE Kickstart/gadtools.library.kmod
MODULE Kickstart/gameport.device.kmod
MODULE Kickstart/graphics.library.kmod
MODULE Kickstart/hunk.library.kmod
MODULE Kickstart/input.device.kmod
MODULE Kickstart/intuition.library.kmod
MODULE Kickstart/it8212ide.device.kmod
MODULE Kickstart/keyboard.device.kmod
MODULE Kickstart/keymap.library.kmod
MODULE Kickstart/lsi53c8xx.device.kmod
MODULE Kickstart/newlib.library.kmod
MODULE Kickstart/nonvolatile.library.kmod
MODULE Kickstart/nvram.config
;MODULE Kickstart/nvram_nodma.config
MODULE Kickstart/ps2.resource.kmod
MODULE Kickstart/ram-handler.kmod
MODULE Kickstart/ramdrive.device.kmod
MODULE Kickstart/ramlib.kmod
MODULE Kickstart/shell.kmod
MODULE Kickstart/sii0680ide.device.kmod
MODULE Kickstart/sii3112ide.device.kmod
MODULE Kickstart/sii3114ide.device.kmod
MODULE Kickstart/sii3512ide.device.kmod
MODULE Kickstart/strap.kmod
MODULE Kickstart/timer.device.kmod
MODULE Kickstart/PCIGraphics.card
MODULE Kickstart/ATIRadeon.chip
;MODULE Kickstart/CirrusGD542X.chip
;MODULE Kickstart/CirrusGD5434.chip
;MODULE Kickstart/CirrusGD5446.chip
MODULE Kickstart/3dfxVoodoo.chip
MODULE Kickstart/siliconmotion502.chip
MODULE Kickstart/petunia.library.kmod
MODULE Kickstart/usbresource.library
MODULE Kickstart/usbsys.device
MODULE Kickstart/hub.usbfd
MODULE Kickstart/bootmouse.usbfd
MODULE Kickstart/bootkeyboard.usbfd
MODULE Kickstart/massstorage.usbfd
MODULE Kickstart/uhci.usbhcd
MODULE Kickstart/ohci.usbhcd
MODULE Kickstart/ehci.usbhcd
;
; Update 1
MODULE Kickstart/mounter.library
One line is noticeable and I don't know how it got in there:
12292 Defl:N 1260 90% 07-20-2023 17:18 3ed70bcf Kickstart/.DS_Store
Tested with Qemu Master v8.1.0-rc0-dirty.
Edited by Maijestro on 2023/7/20 16:53:53
|
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne A1222plus AmigaOs4.1 FE
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 16:30
#7665
|
Not too shy to talk ![Not too shy to talk](https://www.amigans.net/uploads/rank3dbf8e94a6f72.gif)
|
@balaton Im ignoring the passthrough card first so that i can check things are running as they should. Running the same kicklayout which includes RadeonHD driver, but just using -device sm501. 1st bug is getting a crash in AmigaOS on module nvgetvar, which im assuming is because we are not using the pesasos firmware now.
Dump of context at 0xEFC6CBA0
Trap type: DSI exception
Machine State (raw): 0x0000D030
Machine State (verbose): [ExtInt on] [User] [IAT on] [DAT on]
Instruction pointer: 0x7FCD6BCC
Crashed process: nvgetvar (0x60C7D7C0)
DSI verbose error description: Access not found in hash or BAT (page fault)
Access was a load operation
0: 7FCD6124 5FB5FF40 ABADCAFE 00000000 5FB5FC69 5FCD8088 00000001 80808080
8: 02048A81 0000006F 02048A88 00000064 010D41B9 ABADCAFE 5FBF49B4 5FB60010
16: 02330000 EFC95F00 02330000 00010000 5FBF49B0 60773C40 01843848 60775A70
24: 6FF7E044 60F1F580 00000000 5FCE0000 00000000 6FF96300 02172C88 6FE69BA0
CR: 35955353 XER: ABA1CAFE CTR: 0000005D LR: 7FCD6158
DSISR: 40000000 DAR: 00000000
Kernel command line: os4_commandline serial munge debuglevel=3
Registers pointing to code:
r0 : _start()+0x104 (section 1 @ 0x100)
r5 : module nvgetvar at 0x5FCD8088 (section 5 @ 0x64)
r6 : module nvgetvar at 0x00000001 (section 0 @ 0xFFFFFFDC)
r8 : native kernel module nonvolatile.library.kmod+0x004c40c1
r10: native kernel module nonvolatile.library.kmod+0x004c40c8
r16: native kernel module radeonhd.chip+0x0072f420
r18: native kernel module radeonhd.chip+0x0072f420
r22: native kernel module kernel+0x00043848
r30: native kernel module kernel+0x00972c88
ip : module nvgetvar at 0x7FCD6BCC (section 4 @ 0xBA8)
lr : _start()+0x138 (section 1 @ 0x134)
ctr: unknown (0x0000005D)
Stack trace:
(0x5FB5FF40) module nvgetvar at 0x7FCD6BCC (section 4 @ 0xBA8)
(0x5FB5FF90) _start()+0x138 (section 1 @ 0x134)
(0x5FB5FFC0) native kernel module kernel+0x000436f0
(0x5FB5FFD0) native kernel module kernel+0x00043770
Disassembly of crash site:
7FCD6BBC: 98090000 stb r0,0(r9)
7FCD6BC0: 39290001 addi r9,r9,1
7FCD6BC4: 409EFFEC bne+ cr7,0x7FCD6BB0
7FCD6BC8: 4E800020 blr
>7FCD6BCC: 88030000 lbz r0,0(r3)
7FCD6BD0: 7C691B78 mr r9,r3
7FCD6BD4: 38600000 li r3,0
7FCD6BD8: 2F800000 cmpwi cr7,r0,0
7FCD6BDC: 4D9E0020 beqlr- cr7
7FCD6BE0: 7D234B78 mr r3,r9
Stack pointer (0x5FB5FF40) is inside bounds
Redzone is OK (4)
68k register dump
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Page information:
Page not found
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 16:25
#7666
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@derfs Debug output would help to do anything about it, without that we could just say good luck to you. If the host crashes you could try redirecting serial output to file (I think it's -serial file:output.txt or similar, check QEMU docs) and hope that it won't crash befote that's written or you can try removing the driver for passed through card from Kicklayout in zip so it won't load and boot with sm501 to see what AmigaOS gets in case it crashes when the driver touches the card. Did this work before? Then you can also try using pegasos2.rom and compare the values for the card's BAR.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 16:21
#7667
|
Not too shy to talk ![Not too shy to talk](https://www.amigans.net/uploads/rank3dbf8e94a6f72.gif)
|
@derfs
I've had a hard crash or two on the RX cards. They don't like the VM to be loaded more than once and require a physical reboot in between. I suppose it could be similar with the R9 but I don't remember having those issues with that card.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 16:17
#7668
|
Not too shy to talk ![Not too shy to talk](https://www.amigans.net/uploads/rank3dbf8e94a6f72.gif)
|
@Maijestro I had some unexpected 'lowercase vs. uppercase' issues for the name of the zip file, as well as whats in the kickstartlayout file vs the names of the actual files. Im getting the kickstart files to load, but before i get the passthrough gfx output on the 2nd screen my pc hard crashes! Not sure what to try and check to be honest. *edit* also use
-append "os4_commandline serial munge debuglevel=3"
if you want debugoutput
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 15:59
#7669
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@smarkusg Quote: Yes, this is another issue this approach fixes as the 1GB limit came from the firmware but since we don't need it any more we also lose all it's limitations as well. That's why I though it worth to pursue this as this gets more than two birds with a stone as they say.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 15:57
#7670
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@MartinW Quote: For any other Mac users reading this, it's worth noting that it doesn't like a zip file where you've just right clicked the Kickstart folder and selected "compress". It finds it and can count the number of entries but fails to decompress it. That's MacOS likely using some different compression and I wouldn't think worth dwelling on.
Looks like macOS creates broken zip that way but it's easy to fix which is now committed to git and will be in 0.2 version eventially. Quote: I'll try on passthrough hardware tonight. Would be great if this works. Saves a lot of messing about in OpenFirmware
Even if it does not work the printed numbers should help you with the Forth script as the numbers on the left of | are the raw assigned-addresses values that is not easy to get from SmartFirmware. Bit hopefully it also replaces the script and does everything what's needed.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 14:15
#7671
|
Not too shy to talk ![Not too shy to talk](https://www.amigans.net/uploads/rank3dbf8e94a6f72.gif)
|
@balaton Thank you It works for me, operating system Ubuntu/Linux. edit: 2GB memory ? ;-D https://ibb.co/9Tx2FNx
Edited by smarkusg on 2023/7/20 14:53:59 Edited by smarkusg on 2023/7/20 14:54:16 Edited by smarkusg on 2023/7/20 14:57:44
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 14:08
#7672
|
Not too shy to talk ![Not too shy to talk](https://www.amigans.net/uploads/rank3dbf8e94a6f72.gif)
|
@balaton
bboot worked first time here under emulation. But given that's probably an almost identical setup to what you developed against that shouldn't be a big surprise.
I just downloaded zip-bin off of OS4depot, zipped it up and off I went. I did unzip on macOS and re-zip having edited the Kicklayout file, but after zipping from the command line it worked on the new file quite happily.
For any other Mac users reading this, it's worth noting that it doesn't like a zip file where you've just right clicked the Kickstart folder and selected "compress". It finds it and can count the number of entries but fails to decompress it. That's MacOS likely using some different compression and I wouldn't think worth dwelling on.
Zip from the command line works just fine. I don't know where that came from but it's not pointing to a brew symlink so I think it's a system installed command.
I'll try on passthrough hardware tonight. Would be great if this works. Saves a lot of messing about in OpenFirmware
|
Amiga x5040 ı 16GB ı RX580 GB-A1000 060@100, A1200 PiStorm32-Lite CM4
|
|
|
Re: What is the current situation with printing in OS4 on real hardware?
|
Posted on: 2023/7/20 13:58
#7673
|
Home away from home ![Home away from home](https://www.amigans.net/uploads/rank3dbf8eb1a72e7.gif)
|
/me is cheering at everyone working on this and helping out
Thanks a lot
|
|
|
|
Re: What is the current situation with printing in OS4 on real hardware?
|
Posted on: 2023/7/20 13:54
#7674
|
Amigans Defender ![Amigans Defender](https://www.amigans.net/uploads/rank3dbf8edf15093.gif)
|
@mcleppa I think probably around here: https://github.com/chris-y/ipp-device/ ... ps/ipp_dev/ipp_dev.c#L950That's where I'm opening the env-var for the config, so I think you could probably pop up a GUI to pick the printer at that point. But according to the header, I last looked at this about ten years ago!
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 13:14
#7675
|
Home away from home ![Home away from home](https://www.amigans.net/uploads/rank3dbf8eb1a72e7.gif)
|
@balaton Quote: You should not need to do anything special on emulation. It should emulate the hardware and work the same so you should not need to detect it either.
There are no caches emulated in QEMU so you also should not need to care about cache coherency as QEMU does not cache anything. GART requires cache coherency, so it won't work on hardware that doesn't have cache coherency. If it will work on an emulated machine (due to the host's caches being coherent), but not the real hardware, then yes, I need to be able to detect emulation if I'm going to enable it for the benefit of emulation users. However, it appears that the Pegasos II's caches are coherent, so this is no longer an issue. Hans
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 12:54
#7676
|
Home away from home ![Home away from home](https://www.amigans.net/uploads/rank3dbf8eb1a72e7.gif)
|
@joerg Quote: Quote:Or, is the Marvell Discovery II chipset's cache already coherent?
Should be, since that was the reason for using the Marvell in the Pegasos2 instead of the Articia-S in the Pegasos1. Okay, so it's worth trying then. I'm skeptical if it'll work, though, because the graphics card needs the RAM's actual physical address, but AmigaOS' DMA/memory functions can only give a 32-bit physical address. Hans
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 12:21
#7677
|
Quite a regular ![Quite a regular](https://www.amigans.net/uploads/rank3dbf8e9e7d88d.gif)
|
@kas1e Yes, it's explained in the REAdME (I've spent some time writing that so you should also spend some reading it :) ) When using real machine it's the same as when using pegasos2.rom, you need to use the bboot.fth script after you edit the Kickstart.zip length in it (because I could not find out how to get that from Forth and did not want to spend too much time on that). It should output on serial but if that does not work even after tuning settings mentioned in README I can add option to use OF console instead. It would be interesting to see values from real machine for comparison and if it can fix 64 bit BAR for PCIe card there.
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 11:56
#7678
|
Home away from home ![Home away from home](https://www.amigans.net/uploads/rank3dbf8eb1a72e7.gif)
|
@balaton Is it possible to use BBoot also on real pegasos2 ? I may give it a go on my pegasos2, so can help to detect issue.
|
|
|
|
Re: Micro A1-C, overclocking, PCI cards, etc..
|
Posted on: 2023/7/20 11:54
#7679
|
Site Builder ![Site Builder](https://www.amigans.net/uploads/rank4569feb9e1029.gif)
|
@328gts Quote: if you can’t find a good replacement I’d change the caps and clean it up as that’s what I did with my original Amiga4000 PSU 10 years ago and it’s still working great now I can find a couple of used exact same PSUs but I guess it doesn't make sense to buy them, since they are also old. I think I am going to do the cleanup and change the capacitors. And see how it goes. @Capehill Quote: It's Radeon 9250 PCI 256MB. P/N 102A3420801 156475. Thank you so much for sharing it. Difficult to find the exact one. Those cards cost a lot nowadays. Do you still have it? Is it possible for you to test it again?
|
|
|
|
Re: What the fastest possible x64 emulation way of OS4 today ?
|
Posted on: 2023/7/20 11:35
#7680
|
Not too shy to talk ![Not too shy to talk](https://www.amigans.net/uploads/rank3dbf8e94a6f72.gif)
|
@balaton
Great work! I will have a test tonight. I’ve migrated to an older PC (i7 6700k) which actually has a faster single core frequency and no complications with resizable BARs. I did some quick tests and the passthrough still worked and gave the exact same results as my gaming PC. It just frees the gaming PC back up for gaming duties 😁
|
|
|
|