Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Além disso, NÃO faça uma cópia deste "Perguntas frequentes" (FAQ) e
coloque ele na web: Estou continuamente atualizando e consertando seções dele.
Um link html poderá ser multado. Isenção de responsabilidade: Tentei tornar este
"Perguntas frequentes" (FAQ) o mais preciso possível, mas existe a chance de que
não seja perfeito. Peço desculpas antecipadamente por quaisquer deslizes. Até ter
certeza de que todas as informações sejam 100% precisas, você está ciente de que
está seguindo todas as informações por sua própria conta e risco. Vou consertar
todos os problemas encontrados neste "Perguntas frequentes" (FAQ), mas não será
responsabilizados pelos resultados dos problemas.
Tabela de Conteúdos:
_________________________________________________________________
O DOS 3.x que foi lançado pela Apple, suportava apenas os formatos de
discos 113,75
e 140K 5,25"(5,25 polegadas). Suportava até 105 arquivos por lado, sem suporte de
diretório, com
regras muito flexíveis sobre nomes de arquivos. Foi inicialmente fornecido com as
unidades de
drives de disco da Apple ][, por isso ganhou muito suporte por ser livre e
utilizável. Desde
1980, o lado de 140K por 5,25" do DOS 3.3 se tornou o padrão reinante para as
versões 3.x do DOS.
Os disquetes DOS 3.x "System Master" podiam inicializar e rodar em qualquer máquina
com pelo menos
16K de memória (embora 24-32K fossem recomendados).
CATALOG - Mostra uma lista de diretórios. [No ProDOS: veja também "cat"];
LOAD nome do arquivo - Carrega para memória um programa BASIC do Applesoft;
SAVE nome do arquivo - Salva um programa BASIC do Applesoft;
RUN nome do arquivo - Carrega e executa um programa BASIC do Applesoft;
BLOAD nome do arquivo - Carrega um arquivo binário;
BSAVE nome do arquivo ,Aendereço ,Lcomprimento - Salva um arquivo binário;
BRUN nome do arquivo - Carrega e executa um arquivo binário;
OPEN nome do arquivo - Abre um arquivo de texto. Apenas para programas em
BASIC;
CLOSE nome do arquivo - Fecha os arquivos de texto especificados que estão
abertos (ou todos);
READ nome do arquivo - Lê um arquivo de texto. Apenas para programas em BASIC;
WRITE nome do arquivo - Grava em um arquivo de texto. Apenas para programas em
BASIC;
APPEND nome do arquivo - Anexa em um arquivo de texto. Apenas para programas
em BASIC;
POSITION nome do arquivo - Define a posição no arquivo de texto. Apenas para
programas em BASIC;
EXEC Nome do arquivo - "Executa" um arquivo de texto, como se todas as linhas
tivessem sido digitadas;
DELETE nome do arquivo - Tenta remover um arquivo do disquete;
LOCK nome do arquivo - rapidamente protege o arquivo contra alteração ou
exclusão;
UNLOCK nome do arquivo - Desfaz um comando LOCK;
RENAME arquivo1, arquivo2 - Renomeia o "arquivo1" para "arquivo2";
IN#número do slot - Redireciona a entrada para slot especificado;
PR#número do slot - Redireciona a saída para o slot especificado;
VERIFY nome do arquivo - Verifica a existência, DOS 3.3 e confere se é
legível.
_________________________________________________________________
O ProDOS é muito mais limitado em seus nomes de arquivo. Os nomes têm até
15
caracteres, devem começar com uma letra e podem conter letras, dígitos [0..9] e
ponto final.
Os nomes de arquivo não fazem distinção entre maiúsculas e minúsculas, embora sejam
sempre
exibidos em letras maiúsculas no disquete.
O ProDOS permite muito mais tipos, permitindo 256 tipos "principais", com
cada tipo
principal capaz de ter até 65.536 subtipos. Ao contrário do MS-DOS, o tipo de
arquivo não faz
parte do nome do arquivo real, nem podem existir dois arquivos diferentes com o
mesmo nome,
mas de tipos diferentes. Em um BASIC.SYSTEM e em uma listagem de diretório
semelhante, o tipo
principal é listado como um valor hexadecimal de 2 dígitos precedido por um $ ou,
para alguns
outros tipos comuns, um acrônimo de 3 letras é usado. Os tipos mais comuns
encontrados são :
Quase todos os comandos do DOS 3.x que lidam com arquivos podem ter
qualquer um
dos 3 parâmetros extras especificados em qualquer ordem com vírgulas após o nome do
arquivo:
[,Dnúmero], [,Snúmero] ou [,Vnúmero]. O ",Dnúmero" define o número para esta
unidade de
driver e os comandos DOS subsequentes; O DOS 3.x suporta apenas 2 unidades de
driver por slot. O
",Snúmero" define o número para este slot e os comandos DOS subsequentes.
Especificar uma
combinação de slot ou drive que não existe retornará um erro. O número do slot e da
unidade
de driver "permanece" até ser alterado, mesmo se o disco for fisicamente trocado
por outro.
APPEND nome do arquivo [Apenas para os programas em Basic, e não para de linha
de comando]
Paralelo ao comando OPEN, mas posiciona o arquivo para gravação no final. Não
será garantido
que funcione no DOS 3.3. Para obter mais informações sobre como acessar
arquivos de texto no
Basic, consulte as Perguntas frequentes do Applesoft Basic em:
http://www.visi.com/~nathan/a2/faq/asoft.html
CATALOG
Exibe a listagem de um diretório. A listagem de diretórios no DOS 3.x, cabe em
40 colunas de
largura, enquanto que o CATALOG no ProDOS tem 80 colunas de largura. Veja
também CAT.
Esta é uma sintaxe estendida do ProDOS: "CHAIN nome do arquivo [,@ linha]" -
Ele funcionará
corretamente nos programas BASIC do Applesoft. Permitindo à você especificar
um número da linha
inicial para a execução do programa.
FLUSH
[somente no ProDOS]. Ele gravará qualquer gravação de disco que estiver
pendente (,ou seja na "memória
cache") em sua mídia física.
FP
[somente no DOS 3.x]. Ele alterna para "Ponto Flutuante" (ou seja, para o
Applesoft BASIC), se estiver
disponível. Ele também esvazia todos os programas básicos da memória, mesmo
que o Applesoft estivesse
ativo no início.
FRE
[somente no ProDOS]. Ele é o mais rápido coletor de lixo de uma váriavel
string, do que o fornecido
pelo Applesoft Basic na ROM. Ele será útil principalmente em programas Basic.
IN#número do slot
Ele redireciona a entrada para vir do slot especificado ,ou use o slot 0 para
o "teclado" (keyboard).
Isto será paralelo ao comando em Basic de mesmo nome, uma vez que o DOS 3.x e
o ProDOS se conectam aos
vetores input/output, e precisam para permanecer ligados, mesmo com
informações vindas de outros
lugares. Como todos os comandos do sistema operacional, em um programa
Applesoft Basic, este comando
deve ser precedido pelo caractere do Ctrl + D.
INT
[somente no DOS 3.x]. Ele alternará para o Integer Basic, se disponível, e
descarrega todos os programas
Basic da memória.
Observe que o Basic e nas máquinas com portas de fita cassete (][, ][+ e //e)
possuíam um comando "LOAD"
próprio, onde tentava carregar a partir da porta de fita cassete. Se um nome
de arquivo for especificado,
o DOS o tratará, caso contrário, ele o passará para o Basic.
MAXFILES número
[Somente no DOS 3.x]. Ele aloca espaço na memória para o número especificado
de arquivos a serem abertos de
uma vez. O padrão será 3. O BASIC.SYSTEM move a memória conforme necessário,
portanto, este comando não
existirá no ProDOS.
MTR
[Somente no ProDOS, e também estará disponível apenas no BASIC.SYSTEM v1.4 ou
superior, eu acredito]. Vai
para o monitor embutido (prompt "*"), e será apenas como digitar "CALL-151".
Esta é uma sintaxe estendida do ProDOS: O parâmetro [, Fnúmero] pode ser usado
e terá o mesmo efeito.
PR#número do slot
Ele enviará a saída subsequente para o slot especificado ou para a tela com 40
colunas se "0" for
fornecido para o número do slot. Se a saída for enviada para um slot que
contém um controlador de disco,
o sistema tentará inicializar a partir da unidade 1 deste slot. Como todos os
comandos do sistema
operacional, em um programa Applesoft Basic, este comando deverá ser precedido
pelo caractere Ctrl + D.
Esta é uma sintaxe estendida do ProDOS: "RUN nome do arquivo [,@ linha]" -
Este parâmetro opcional será
para iniciar de uma linha diferente ao da primeira linha. Veja também o CHAIN.
Observe que o Basic das máquinas, com portas de fita cassete (][, ][+ e //e)
possuía um comando "SAVE"
próprio, onde tentava salvar na porta de fita cassete. Se um nome de arquivo
fosse especificado, o DOS o
trataria; Mas caso contrário, ele passaria este para o Basic.
Observe que o Basic nas máquinas com portas de fita cassete (][, ][+ e //e),
possuíam um comando "STORE"
próprio, onde este tentava salvar na porta de fita cassete. Se um nome de
arquivo fosse especificado, o
DOS o trataria; Mas caso contrário, ele passaria este para o Basic.
Esta é uma sintaxe estendida do ProDOS: O "VERIFY" sem nome de arquivo exibirá
um aviso com os direitos
autorais (copyright).
_________________________________________________________________
No DOS 3.x, use o comando INIT para formatar um disquete, grave a imagem
da memória atual do DOS 3.x
no disquete e o programa Basic atual como o programa de inicialização. Se o comando
INIT não for reconhecido,
você está no ProDOS ou usando um patch não padrão definido para DOS 3.x que removeu
o comando INIT.
5.4: Posso colocar o DOS 3.x no meu disco rígido (Hard Disk ou HD)?
O ProDOS era muito mais compatível com HD (ou Hard Disk), em termos de
capacidade de comunicação com
volumes de até 32 MB, suporte a subdiretórios e outros.
Uma solução um tanto viável seria usar o DOS 3.3 como "iniciador"
(launcher). Ele permitiria à você
copiar os disquetes DOS 3.3 com 140K e desprotegidos para o seu disco rígido e
executasse com o DOS 3.3 no
ProDOS. No entanto, esta funcionalidade teria alguns requisitos: Os programas
deveriam usar apenas 48K de RAM
(os 16K superiores são reservados para ProDOS, que está sendo executado ao mesmo
tempo), não ofereceria
proteção contra cópia ou hackeamentos de disquete e geralmente se comportariam
sozinhos. O iniciador com o
DOS 3.3 estará disponível nos sites, ftp normais do Apple II:
ftp://apple2.caltech.edu/pub/apple2/utils/dos3.3.shk
Junto com a cópia de arquivos ou disquetes, existia outra área que não
era suportada diretamente pelo
DOS 3.3 ou ProDOS sem ter os programas adicionais. No ProDOS, o "Sneeze" foi
considerado um bom visualizador de
arquivos: ftp://ground.isca.uiowa.edu/apple2/apple8/Pgms/SNEEZE.SHK
Você também quisesse copiar pelo menos um outro sistema (tipo = "SYS")
para o diretório raiz de qualquer
disquete que desejasse inicializar. Porque o ProDOS verificava o diretório raiz em
busca do primeiro arquivo SYS
com o nome terminando em ".SYSTEM" para executar, ou ele ficaria infeliz. Um bom
candidato para este arquivo era o
"BASIC.SYSTEM" da Apple, que fornecia o interpretador Basic e a interface de linha
de comando para o ProDOS.
DOS 3.3 and also ProDOS allow you to specify which disk you want to
use by specifying its physical location when accessing it. This is
done with the slot-changing ',Sx' (1<=x<=7) and/or drive-changing
',Dy' (y=1 or y=2) parameters at the end of a command. Each slot may
have up to 2 drives connected to it. Slot 6 is normally used for 5.25"
drives, and slot 5 for 3.5" [or to a lesser degree, Slot 3 Drive 2 if
/RAM5 is used] disks, but system configurations may vary.
Under ProDOS, you can also use the PREFIX command to change to a
slot/drive combination [PREFIX[,Sx][,Dy]] or to a volume by volume
name [PREFIX /volname].
First, consult the following chart to help determine what you should
be looking to run on your Apple II-- there's a lot of possible OSs.
Downloads usually require you to have comm programs up and running on
your Apple II and/or Mac with a 3.5" disk that fully supports 800K
disks (a lot of Powermacs are flakey in that area). Without such an
ability, see below for places to purchase/copy it from. See csa2 FAQ
Section 2.* on the Apple II models or csa2 FAQ section 7.7 on
determing RAM to determine what your Apple II has if the limitations
in the following are confusing.
* Any Apple II, 5.25" drive, 32K or more RAM: DOS 3.3. This is not
legally available online to the best of my knowledge, as Apple
still holds the copyright and distribution restrictions on it.
However, Diversi-DOS, a Shareware enhanced version (may require
48K or 64K RAM) of it with many speedups is available online:
ftp://ground.isca.uiowa.edu/apple2/apple8/OS/divdos41c.bxy
* Apple II+ or better, 5.25", 3.5", or HD, 64K RAM: ProDOS 8
v1.0-1.9. [Avoid v1.3 if using a ][+ or unenhanced //e].
ftp://ftp.apple.com/Apple.Support.Area/Apple.Software.Updates/US/A
pple_II/Apple_II_Supplemental/Apple_II_System_Disk_3.2.bxy [Note:
have not verified that this is ProDOS 1.9]
* Apple //c or IIc+, Enhanced //e, GS, 5.25", 3.5", or HD: ProDOS 8
v2.x. A shrunk 800K 3.5" disk with this version is at
ftp://ftp.apple.com/dts/aii/sys.soft/8bit.system.4.0.2/sysdisk402.
bsc [Not available in 5.25" format online]
* Apple IIGS, 3.5" disk or HD, 512K or more RAM: ProDOS 16. Very old
and slow. Not available anywhere online legally to my knowledge.
* Apple IIGS (ROM version 01 or 3), 3.5" disk or HD, 768K or more
RAM: GS/OS version 5.0.4. Get the .bsc files from
ftp://ftp.apple.com/dts/aii/sys.soft/gs.system.5.0.4/
* Apple IIGS (ROM version 01 or 3), 3.5" disk or HD (HD highly
recommended), 1MB or more RAM: GS/OS version 6.0.1. Download from
ftp://ftp.apple.com/dts/aii/sys.soft/gs.system.6.0.1/ or a Mac
'Disk Copy' format at
ftp://ftp.apple.com/Apple.Support.Area/Apple.Software.Updates/US/A
pple_II/Apple_IIGS_System_6.0.1/ See the csa2 FAQ's Section 9
(System 6.0 Mini-FAQ) for more info on bugfixes, updates, problems
with this version.
[Note: there are some other versions of the System Disks not listed
above; the ones listed are the latest versions, which you should be
running to get as many features and as few bugs as possible. Most of
the older (and especially the very buggy) versions are not available
online for that reason.]
If you are unable to find a local user group, one of the next best
options is to contact Steve Cavanaugh (section 10.2), who is licensed
to copy ProDOS 8 [runs on pretty much all Apple IIs with at least 64K
of RAM], along with a 5.25" disk full of comm programs, etc. The comm
program disk costs only $3, which is a great deal. Ask him for more
details if interested.
_________________________________________________________________
There are a lot more questions with answers not included directly in
this FAQ; please see http://www.visi.com/~nathan/a2/faq for more of
them.