|
Post by roytam1 on Feb 28, 2014 5:19:43 GMT -8
try using Bochs, VPC or VMWare instead.
|
|
|
Post by Sébastien Kirche on Feb 28, 2014 6:02:46 GMT -8
I have none available here. But I found some resource in the z80.eu/blog: in this post a raw floppy image is provided that I managed to boot with virtualbox until the blue page footer and a working command prompt. With 8086tiny, the boot process gets better but it seems not being to complete. It seems stalled at some point : Loading 144BLDR2.CMD........................OK Loading CPM.SYS........................................OK
CP/M-86 for the IBM PC/XT/AT, Vers. 1.1 (Patched) Copyright (C) 1983, Digital Research
Hardware Supported :
Diskette Drive(s) : 5
|
|
|
Post by roytam1 on Feb 28, 2014 6:43:56 GMT -8
I have none available here. But I found some resource in the z80.eu/blog: in this post a raw floppy image is provided that I managed to boot with virtualbox until the blue page footer and a working command prompt. With 8086tiny, the boot process gets better but it seems not being to complete. It seems stalled at some point : Loading 144BLDR2.CMD........................OK Loading CPM.SYS........................................OK
CP/M-86 for the IBM PC/XT/AT, Vers. 1.1 (Patched) Copyright (C) 1983, Digital Research
Hardware Supported :
Diskette Drive(s) : 5 thats the issue described in 8086tiny.freeforums.net/post/224you need replacing bios files with roy.orz.hm/soft/8086tiny/8086tiny-120-bios-cpm86.7zand ANSICON has a quick fix for scrolling issue: github.com/adoxa/ansicon/issues/67#issuecomment-36355606
|
|
|
Post by Sébastien Kirche on Feb 28, 2014 7:21:44 GMT -8
Oh, it is that "DMA present" from the hardware config indicated by the BIOS... I have seen the post, but I did not made the relation with my problem. Thanks for your active support
|
|
|
Post by Adrian Cable on Mar 1, 2014 8:47:02 GMT -8
roytam1, I've found the problem which causes the duplicated keyboard inputs in DOS Plus. Basically: on a real PC, it is the INT 9 handler that puts keystrokes in the BIOS keyboard buffer. In 8086tiny, this is done by the keyboard pre-processor interrupt (INT 7) instead which made things a little more convenient for me. DOS Plus overrides INT 9 with a new handler which duplicates a real PC BIOS's functionality of adding keystrokes to the buffer. As a result, each keystroke is added twice: once by 8086tiny's INT 7 handler, once by DOS Plus's new INT 9 handler.
I am looking at some fixes now. In the mean time, if you want to play with DOS Plus, locate skip_ascii_zero: in BIOS.ASM and comment out the next two lines (ADD/CALL). You'll find that keystrokes are no longer duplicated - but other OSes (DOS/Windows) will now no longer work so this is not a real fix.
I am still trying to find out why the DOS Plus screen doesn't scroll properly when you get past line 24. It's a very odd problem since DOS Plus doesn't use any BIOS functions to output to the screen at all. Everything is done using direct video memory writes, and 8086tiny simply dumps what's in there to the screen - so further work is needed to find out where it is going wrong.
-Adrian
|
|
|
Post by roytam1 on Mar 2, 2014 0:28:39 GMT -8
roytam1, I've found the problem which causes the duplicated keyboard inputs in DOS Plus. Basically: on a real PC, it is the INT 9 handler that puts keystrokes in the BIOS keyboard buffer. In 8086tiny, this is done by the keyboard pre-processor interrupt (INT 7) instead which made things a little more convenient for me. DOS Plus overrides INT 9 with a new handler which duplicates a real PC BIOS's functionality of adding keystrokes to the buffer. As a result, each keystroke is added twice: once by 8086tiny's INT 7 handler, once by DOS Plus's new INT 9 handler. I am looking at some fixes now. In the mean time, if you want to play with DOS Plus, locate skip_ascii_zero: in BIOS.ASM and comment out the next two lines (ADD/CALL). You'll find that keystrokes are no longer duplicated - but other OSes (DOS/Windows) will now no longer work so this is not a real fix. I am still trying to find out why the DOS Plus screen doesn't scroll properly when you get past line 24. It's a very odd problem since DOS Plus doesn't use any BIOS functions to output to the screen at all. Everything is done using direct video memory writes, and 8086tiny simply dumps what's in there to the screen - so further work is needed to find out where it is going wrong. -Adrian If it is started with my hercules-as-primary bios, the scrolling works well.
|
|
|
Post by Adrian Cable on Mar 2, 2014 7:45:04 GMT -8
... but then we lose the colour display.
I have found out why it isn't working correctly. DOS Plus (I think uniquely) on a CGA reprograms the CRTC to change the video memory start address to scroll the display, that is, its video memory access spills over the CGA page set and the video memory start address is constantly adjusted as text output proceeds so the first line is shown at the top of the display. I have now implemented this in 8086tiny and scrolling works properly. However, setting the cursor position isn't working properly due to some incorrect interaction with the changing video memory start address and I am working on this.
In any case, 8086tiny 1.21 when it is available should run DOS Plus fine.
-Adrian
|
|
|
Post by zrvquawy on Mar 4, 2020 8:33:57 GMT -8
cialis alternatives natural <a href=http://usabuyou.com/#>cialis coupon cvs</a> cialis 5mg
|
|