En C, comment écrire dans un emplacement de mémoire particulier, par ex. mémoire vidéo b800, sous DOS (DOS réel, MS DOS 6.22)En C, comment écrire dans un emplacement de mémoire particulier, par ex. mémoire vidéo b800, sous DOS (DOS réel, MS DOS 6.22)
Je comprends que C n'a rien intégré pour le faire, mais qu'il peut y avoir une certaine plate-forme spécifique, par ex. Fonctions API spécifiques à DOS qui peuvent.
Un petit programme de démonstration qui le ferait serait génial.
Je Turbo C (TCC.EXE - pas minuscule compilateur c, compilateur Turbo C)
Je sais que le débogage peut le faire (par exemple, une partie du tout petit peu de débogage que je sais) -f b800:0 FA0 21 CE
(qui écrit certains points d'exclamation à la ligne de commande). Mais je voudrais un programme C pour écrire à b800: 0
pouvait ceux qui ont voté pour fermer, état un motif? – barlop
Votre système dispose-t-il d'une mémoire segmentée ou paginée? Avez-vous besoin de faire des pointeurs de loin et de près? – dawg
@dawg ** DOS ** signifie segmentation – fjardon