VOGONS

Common searches


Search results

Display options

Re: Unaligned memory access and bus width

in PC Emulation
I think the VGA latches simply respond to what address is on the bus. So unless you actually fetch a word or dword starting at A0000h or higher, VGA won't 'see' it. Having said that, there are indeed 'wraparound' issues when doing unaligned word/dword reads or writes at the end of a segment. I ran …

Re: Unaligned memory access and bus width

in PC Emulation
So for a 32bit load from offset 3 or 6 I see this: Offset 386SX(16bit bus) 386DX(32bit bus) ================================================= 3 4x16bit transactions 2x32bit transactions 6 2x16bit transactions 2x32bit transactions That's interesting though... apparently it can eliminate 2 redundant …

Re: Unaligned memory access and bus width

in PC Emulation
We have to treat ISA BUS differently. There is 8bit ISA and 16bit ISA. So by the time the request reaches the VGA card it is not in the form the CPU sent it. Those should be ok to be separated in byte accesses. I believe the a 16bit ISA VGA card can understand 8bit access vs 16bit access, but I am …

Re: IBM Music Feature Card/Yamaha FB-01

Hum, this may be more difficult than I initially thought... apparently Windows specifically splits MIDI input and MIDI output drivers. So I can't just easily add MIDI input to my existing FB-01Emu driver. No, it needs to become a 'dual-standard' driver, somewhat of a two-headed monster, so that it …

Re: Unaligned memory access and bus width

in PC Emulation
My understanding is that it is the other way around. That is, a 386SX still 'thinks' like a 386DX in terms of memory access. So it initially generates 32-bit accesses, which are then broken up into 16-bit accesses. Other than that, you can only have accesses of the size of your bus. So 8-bit …

Re: IBM Music Feature Card/Yamaha FB-01

I've reached the point where PlayRec sends the following SysEx command: F0 43 75 0D 20 00 00 F7 Then it waits for an answer (which never comes, since I have no actual MIDI device connected to answer this). The SysEx message appears to be an instrument dump message. I'm not entirely sure why PlayRec …

Re: IBM Music Feature Card/Yamaha FB-01

I think I have the 8253 on the IMFC implemented. Apparently the IMFC uses a feature of the 8253 that I never noticed: each of the 3 counters can run on its own clock. Counter 0 runs on a 500 kHz clock. Counter 2 runs on a 2 MHz clock. Counter 2 runs in square wave mode, and its out is connected to …

Re: 8086 clones with more than 1MiB of addressable RAM ?

in Milliways
There is at least one NEC V-series chip that can address 16MB. One of them is the V33A. It has 24-address lines, and it's an extended 8086. Ah yes, here is its datasheet: http://datasheet.datasheetarchive.com/originals/scans/Scans-107/DSASCANS15-59629.pdf Apparently they've created a new mode where …

Re: IBM Music Feature Card/Yamaha FB-01

That first build of SoftIMFC was massively bugged. I now have a proper way to test it, via the DreamBlaster S2P. I got it working on that, tested with Laura Bow, Larry 2 and Larry 3. It should also work fine with an MPU-401, but I don't have a machine to test it on. Here it is: https://www.dropbox. …

Re: 8086 clones with more than 1MiB of addressable RAM ?

in Milliways
Yes, the segment + offset addressing scheme of the 8086 is physically limited to 1 MB. The only backward compatible way around it is via virtualization, which requires a 386+ with v86 mode. You can then create separate 1 MB address ranges for each process on the machine. The same trick is still …

Page 79 of 226