ACF Bible reader for DOS, written in Turbo Pascal and designed for text-mode environments such as DOSBox-X and FreeDOS.
- text-mode Bible reader for DOS
- binary content files optimized for old environments
- direct navigation by book, chapter, and verse
- support for CP850 Portuguese text
BIBLIA.PAS: main Turbo Pascal sourceBIBLIA.EXE: compiled DOS executablemake_dos_data.py: generatesACF.DAT,ACF.IDX, andACF.METACF.DAT,ACF.IDX,ACF.MET: Bible data filesSTART.BAT: codepage/keyboard setup and launcherTP55/: Turbo Pascal 5.5
Inside DOS:
START.BAT
Quick file-read test:
BIBLIA.EXE /T
Inside DOSBox-X:
TPC.EXE /B BIBLIA.PAS
From the host:
dosbox-x -fastlaunch -exit \
-c "mount c /home/pi/dos_biblia" \
-c "c:" \
-c "cd \\" \
-c "TP55\\TPC.EXE /B BIBLIA.PAS"python3 make_dos_data.py --json /path/to/acf_clean.jsonExpected output:
ACF.DATACF.IDXACF.MET
Enter: selectESCorb: go backq: quitF1: help- arrow keys,
PgUp,PgDn: navigate - books view:
Left/Rightswitches OT/NT columns - books view: type
ap 22 1and pressEnterto jump directly - reading view:
Left/Rightchanges chapter - reading view:
gjumps to verse
The data uses CP850 for Portuguese text. If accents look wrong, switch to codepage 850.
START.BAT already applies:
CHCP 850KEYB BR 850
Leitor da Bíblia ACF para DOS, feito em Turbo Pascal e pensado para ambientes texto como DOSBox-X e FreeDOS.
- leitor bíblico em modo texto para DOS
- arquivos binários de conteúdo otimizados para ambientes antigos
- navegação direta por livro, capítulo e verso
- suporte a texto em português com CP850
BIBLIA.PAS: fonte principal em Turbo PascalBIBLIA.EXE: executável DOS compiladomake_dos_data.py: geraACF.DAT,ACF.IDXeACF.METACF.DAT,ACF.IDX,ACF.MET: arquivos de dados da BíbliaSTART.BAT: configuração de codepage/teclado e inicializaçãoTP55/: Turbo Pascal 5.5
Dentro do DOS:
START.BAT
Teste rápido de leitura:
BIBLIA.EXE /T
Dentro do DOSBox-X:
TPC.EXE /B BIBLIA.PAS
No host:
dosbox-x -fastlaunch -exit \
-c "mount c /home/pi/dos_biblia" \
-c "c:" \
-c "cd \\" \
-c "TP55\\TPC.EXE /B BIBLIA.PAS"python3 make_dos_data.py --json /caminho/para/acf_clean.jsonSaída esperada:
ACF.DATACF.IDXACF.MET
Enter: selecionarESCoub: voltarq: sairF1: ajuda- setas,
PgUp,PgDn: navegar - tela de livros:
Left/Rightalterna entre colunas VT/NT - tela de livros: digite
ap 22 1e pressioneEnterpara ir direto - tela de leitura:
Left/Rightmuda de capítulo - tela de leitura:
gvai para o verso
Os dados usam CP850 para texto em português. Se os acentos aparecerem errados, mude para a codepage 850.
O START.BAT já aplica:
CHCP 850KEYB BR 850