VOGONS

Common searches


Search results

Display options

Re: Getting UniPCemu up and running

I now got SeaBIOS going (the non-Bochs version) and it's like you said, it boots fine just no VGA (or anything else). It's still nice because it prints huge swaths of information out. Just needs quite a lot of tweaking (via "make menuconfig") to get it booting. The VGA problem could be simply …

Re: UniPCemu Windows 95/NT progress and issues

I've been thinking... Perhaps the issue with Windows NT 4.0's booting isn't in the CPU itself but in the hardware somehow? I do see it clearing some CMOS registers (most notable the shutdown byte) before triggering a CPU reset through command 0xFE of the 8042? So perhaps there's a hardware issue …

Re: Getting UniPCemu up and running

Hi superfury, a quick question about memory configuration. How would I go about to give the guest 128MB of memory? (That's just as an example) There's the file memorylimit.txt which currently contains "4M" and in the SETTINGS.INI file (i440fx section) there's a line with "memory=4290248704". But …

Re: More extended CPU testsuites like test386.asm?

I've added some (Visual Studio only) opcode jump tables that show the jumptables in a more viewable format (instead of being formatted opcode at bits 2+, 0F at bit 1 and 16/32-bit at bit 0, it's the same, but in a more readable format to compare to http://ref.x86asm.net/coder32.html). So the table …

Re: More extended CPU testsuites like test386.asm?

Right, right. Yes that would be the "more extended" part of the thread title, thx for spelling it out in a bit more detail. Btw the exe package is there but the name is in lower case, it's just the link that's broken: http://www.rcollins.org/ftp/dloads/vme1.zip EDIT: Since I've been playing around …

Re: More extended CPU testsuites like test386.asm?

Yes, comparing to the previous log (by exception counts) it seems a whole bunch of #UDs just vanished now. The #PF counts also went down and actually there was a small difference in #SS and #GP too (one each gotten rid of). I'm too uninformed to really make any judgment about the validity of these …

Re: More extended CPU testsuites like test386.asm?

real time 14:23: Making progress... 86 34 right now. Only less than half of the 808X range of instructions to go... real time 16:44: C1 1C now... real time 17:32: log: 16:41:06:91.08400: EXC 06 OK | C7 24 DD 00 00 00 00 00 00 00 00 Edit: Real time 18:46. Emulator: 17:55:28:61.04400: EXC 06 OK | FE …

Re: More extended CPU testsuites like test386.asm?

Yeah good catch on the 64-bit decoding, I noticed that too as there was rax in the results. Hmm wouldn't it be interesting to see a log from a physical P2 machine for a comparison. Just saying :) I can't really comment on that decoding part much. But does that "iced reported length" actually simply …

Re: More extended CPU testsuites like test386.asm?

OK. With the latest bugfix to the main.rs included (on the 32-bit mode for the Baresifter fuzzer disassembler), I now get a very short error log: [ff, 3c, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00] 03 | 02 (bad) [ff, 3c, 05, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00] 07 | 02 (bad) [ff, …

Re: More extended CPU testsuites like test386.asm?

OK... Looking at main.rs, it looks like it filters out all instructions that didn't throw an #UD exception (exception being 06), said OK(perhaps) and the length didn't match the iced_x86 reported length. Then the entries logged are in the format: {all instruction bytes} {bare length} | {iced …

Re: More extended CPU testsuites like test386.asm?

OK I see. You probably don't have the dev libs for 32-bit installed. I'm not sure which package has them (gcc-multilib or in this case rather, g++-multilib maybe?) For me, it automatically builds both 64-bit and 32-bit elf (The host is 64-bit). You're right, they're building the executables inside …

Re: More extended CPU testsuites like test386.asm?

Sure, although I don't think I compiled any analysis tool, only the elf file needed for running the thing (so now I'm intrigued, thx!) EDIT: Well well, that seems to be written in Rust. To install, "sudo apt install cargo" should do. The build command is "cargo build" (must be run in the directory …

Re: More extended CPU testsuites like test386.asm?

One little thing: Could you explain exactly how you've gotten Baresifter to compile? I have a Virtualbox installation on Ubuntu 20.05 with bare gcc installed (enough to compile UniPCemu for Linux-based testing on my computer). But I haven't managed to find out how to compile Baresifter yet? Or in …

Re: More extended CPU testsuites like test386.asm?

Thanks! I'll take a look at some point. About that task manager reading: Could that be a core affinity issue? I think you stated previously that UniPCemu is mostly (but not totally) single-threaded. I would assume there's some kind of performance profile that is used to determine how the cores are …

Re: More extended CPU testsuites like test386.asm?

I see something interesting at the end: - The FAR JMP/CALL instructions just check their parameters as if nothing is strange (in the case of them being a register, the offset for the segment is effectively ignored). But they don't check for register operands (MOD=11b) being used. Should they do that …

Re: More extended CPU testsuites like test386.asm?

It's done! 😁 Only 21:49 hours required (which isn't that bad considering it's an interpreted emulator, is it?) Copy code to clipboard 1 21:49:24:31.06160: >>> Done! Filename porte9.zip File size 652.03 KiB Downloads 42 downloads File comment Port E9 log of Baresifter having churned about 21 hours …

Re: More extended CPU testsuites like test386.asm?

No I don't know much about this project (or sandsifter itself), but there's a short explanation of the GitHub main page. If the line has an "OK" marking that means the CPU managed to decode the instruction. So I guess at that point one could use capstone or some other tool to interpret the meaning. …

Re: More extended CPU testsuites like test386.asm?

Now at 0F 01 34. So in a few minutes done about 30h modr/m values? Do you know exactly what it's logging? What determines what instructions are actually logged? Now at 0F 0D. So at 3:14:05(3 hours, 14 minutes and 5 seconds) it's reached 0F 18 BC 00 00 00 00 00. So for the entire instruction space, …

Re: More extended CPU testsuites like test386.asm?

UniPCemu's CPUID does support the 486, but it's currently disabled because some software (Minix 2.x for example) thinks it's a Pentium if it implements that. This is about the first 437 rows of what it's logged so far: 00:04:30:75.09392: | _|| 00:04:30:76.01184: _ \ _|(_-< _| _| _| 00:04:30:76.02080 …

Page 47 of 275