VOGONS

Common searches


Search results

Display options

Re: Does DOSBox support TSRs?

bss is uninitialised data. stuff that does not need to be stored in the program (so its not compiled into the exec) taking up space no disk. proc16 macro is just to keep call/jump alignments word aligned (its not really a thing but its nice on some processors are faster when word aligned). All the …

Re: Does DOSBox support TSRs?

I had to read that article a few times. There's a lot of technical stuff I never dealt with before in there. As far as I understand it only the first few paragraphs are relevant in my case. According to those I need to: 1. Call DOS function 34h (int 0x21, ah = 0x34) 2. Save the address returned in …

Re: Does DOSBox support TSRs?

well your chaining a hardware triggered isr with a software isr (0xc8), when you just just call it directly without doing an int call. I'd replace the int c8/eoi/sti/iret with a jump to the old interrupt routine. also an STI before IRET is meaningless, IRET pops the flags from the interrupt frame on …

Re: Does DOSBox support TSRs?

There is all kinds of wrong in here. I'd suggest setting DX correctly for func 31 to the end of your ISR rounded up , and put the ISR at the start of the app then all the init code after. jmp start my_isr: ... end_isr: start: ... ... mov dx,end_isr add dx,15 shr dx,4 mov ah,0x31 int 0x21

Re: last programming project

FAT is an inasanely easy system to work with. I wrote a pure asm program to 'quick format' a disk (before quick format was a thing lol), and all it did was mark non bad FAT entries as empty. takes all of a second. FAT is quite simple. it only gets a bit tricky when you have LFN's in the fat. I'd say …

Page 1 of 58