Dex4U
Heres the run down as far as fat16 goes, first Dex4u will only delete/write to floppy drives, it can read fat32 hdd drives, and fat16 hdd drivers, but for fat16 hdd you need to load module.
You can also run Dex4u (read only) from a USB key fob, but the key fob needs to be formated fat16 ( eg: if its small than 2gb and it say file sys fat ) then its useally fat16, but its very slow.
To boot dex4u from usb fob, format as fat in windows, sys file it ( which ats dos files) put kernel32.exe + gui.dex and anyother dex files, boot in your PC and at the dos prompt type kernel32 and return, when you load from floppy it is the usb key fob.
NOTE: Your PC needs to be able to boot from usb.
So best to think of Dex4u as :
Read/write floppy(fat12) including usb floppy drives.
Read only Hdd (fat32)
Read only usb fob (fat12/16)
Read only CD ISO_9660
The read only, is for safety, i do not want people deleting parts of windows and blaming us.
You can also run Dex4u (read only) from a USB key fob, but the key fob needs to be formated fat16 ( eg: if its small than 2gb and it say file sys fat ) then its useally fat16, but its very slow.
To boot dex4u from usb fob, format as fat in windows, sys file it ( which ats dos files) put kernel32.exe + gui.dex and anyother dex files, boot in your PC and at the dos prompt type kernel32 and return, when you load from floppy it is the usb key fob.
NOTE: Your PC needs to be able to boot from usb.
So best to think of Dex4u as :
Read/write floppy(fat12) including usb floppy drives.
Read only Hdd (fat32)
Read only usb fob (fat12/16)
Read only CD ISO_9660
The read only, is for safety, i do not want people deleting parts of windows and blaming us.
yea the read-only thing is good
what if you just had some option in the source code so that if you custom compiled it then you could try writing to/from hdd's and such(like a debug version)
also fat16 probably works on vpc then because I tried writing a text file(using tex4u) to C: but since its read-only that makes since it didn't work
btw, you got serial(COM) support?
what if you just had some option in the source code so that if you custom compiled it then you could try writing to/from hdd's and such(like a debug version)
also fat16 probably works on vpc then because I tried writing a text file(using tex4u) to C: but since its read-only that makes since it didn't work
btw, you got serial(COM) support?
I will add the write code, with a note to use at your own risk.
As for serial code here some work done by a team member (viki )
http://jas2o.forthworks.com/dexforum/in ... topic=95.0
Theses in the kernel32, will need to be changed,
For these: in "idt.inc"
And this will need adding to "Isr.inc"
And the kernel32 reassembled.
As for serial code here some work done by a team member (viki )
http://jas2o.forthworks.com/dexforum/in ... topic=95.0
Theses in the kernel32, will need to be changed,
Code: Select all
;35 interrupt 23h <- IRQ 3
dw unhandled_irq ; COM 1,3
dw sys_code
db 0
db sys_interrupt
dw 0
;36 interrupt 24h <- IRQ 4
dw unhandled_irq ; COM 2,4
dw sys_code
db 0
db sys_interrupt
dw 0
Code: Select all
;35 interrupt 23h <- IRQ 3
dw com_int ; COM 1,3
dw sys_code
db 0
db sys_interrupt
dw 0
;36 interrupt 24h <- IRQ 4
dw com_int ; COM 2,4
dw sys_code
db 0
db sys_interrupt
dw 0
Code: Select all
;-------------------------------------------------------------------------
com_int:
;-------------------------------------------------------------------------
pushad
push es
push ds
mov ax,8h
mov es,ax
mov byte [es:0xB809C], "2"
inc [bufpos]
call irq_clear
pop ds
pop es
popad
iret
Last edited by Dex on Wed Jul 12, 2006 7:15 pm, edited 1 time in total.
Here is a topic for menuet C coding, which users the same type of header as Dex4u, theres some link that may help you with Dex4u ASM to C converting etc.
http://board.flatassembler.net/topic.php?t=5483
http://board.flatassembler.net/topic.php?t=5483