Eu quase...
...não precisei usar o modelo huge, utilizei apenas uma vez quando
modelo "far" não conseguia mais utilizar nada abaixo dos 640Kb.
Isso porque eu estava usando o "pesado" Turbo Vision em um projeto em
C++. Para quem não sabe o Turbo Vision é uma biblioteca de user
interface presente nos compiladores Turbo C++ 3.1 e Turbo Pascal 6.0 e
superiores, inclusive utilizada para fazer a IDE desses compiladores.
O Turbo Vision já estava preparado para operar também no modelo huge e
usar memória acima dos 640Kb, devendo apenas para isso mudar o modelo
de memória no seu projeto e recompilar tudo.
O modelo "far" foi de longe o que mais usei, entretanto qualquer
apontamento direto devia ser feito seguindo o modelo se
segemento/deslocamento dos x86 [SEG:OFFS]. Fiz muito programa para
acessar a memória de vídeo do PC diretamente, mudar atributos de texto
e outras coisas que eram legais na época.
Senão me engano acho que ainda tenho uma biblioteca que imitava as
funções do Clipper para manipulação de tela, só que feita em C ou C++.
Os programas ficavam bonitos quando eu usava essas funções.
Tinha também o modelo de endereçamento "near" que basicamente permitia
apenas enxergar 64kb de uma vez....acho que existia mais para deixar
as coisas parecidas com arquiteturas pré-x86 que só acessavam 64Kb.
[]'s
PopolonY2k
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Grupo de desenvolvimento de software e coisas legais para MSX e afins" dos Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para
gdmsx+un...@googlegroups.com.
> Para obter mais opções, acesse
https://groups.google.com/d/optout.