Post
by akuyou » Mon May 03, 2021 2:54 am
I was not really suggesting you were planning to program an RTX, it was just an example to say theres a whole range of things you could define to be modern.
I think the biggest decider will be the operating system.
If you're willing to use a boot disk (and run Dos or write your own boot sector) then you'll be able to try to access the hardware directly, If you're using modern windows (Windows 10) I'm pretty certain the OS will 'protect' the hardware from you accessing it directly, so yes, you'll need to write your own driver.
I'm not sure you really want to do this in assembly... I doubt much is written in ASM these days for windows 10, I'm pretty certain everyone uses C type languages these days.
I'd probably look to get the 'groundwork' done in C++, then add ASM on the top of that eg:
1. write SDL Init routine in C++ to set up a window with a bitmap screen
2. pass that bitmap screen pointer over to an ASM routine
3. alter the pixels and do cool stuff in assembly
4. Profit!
Well, anyway I hope you make some progress, it certainly sounds a challenge.
Good luck!
Chibi Akuma(s) Comedy-Horror 8-bit Bullet Hell shooter! //
「チビ悪魔」可笑しいゴシックSTG ! // Work in Progress:
ChibiAliens
Interested in CPU's :Z80,6502,68000,6809,ARM,8086,RISC-V
Learning: 65816,ARM,8086,6809