In C, wie schreibe ich in einen bestimmten Speicherort z. Videospeicher b800, in DOS (echtes DOS, MS DOS 6.22)In C, wie schreibe ich in einen bestimmten Speicherort z. Videospeicher b800, in DOS (echtes DOS, MS DOS 6.22)
Ich verstehe, dass C nichts eingebaut hat, um das zu tun, aber dass es einige plattformspezifische z. DOS-spezifische API-Funktionen, die.
Ein kleines Demo-Programm, das wäre toll.
Ich habe Turbo C (TCC.EXE - nicht winzig C-Compiler, Turbo-C-Compiler)
Debug weiß es tun können (zB einige der winzig bisschen debug, die ich kenne) -f b800:0 FA0 21 CE
(dass einige schreiben Ausrufezeichen in der Befehlszeile). Aber ich möchte, dass ein C-Programm auf b800 schreibt: 0
konnte Zustand abgegebenen Stimmen zu schließen, ein Grund? – barlop
Hat Ihr System einen segmentierten oder ausgelagerten Speicher? Müssen Sie weit und nahe Zeiger machen? – dawg
@dawg ** DOS ** bedeutet Segmentierung – fjardon