Spacewar!
Este é um DEC PDP-1 virtual emulado em HTML5 / JavaScript executando o código original de & quot; Spacewar! & Quot ;, o mais antigo jogo de tela digital conhecido.
Se disponível, use gamepads ou joysticks (atualmente apenas Chrome e Firefox, veja instruções abaixo) para um jogo autêntico & mdash; O jogo foi originalmente jogado usando caixas de controle personalizadas.
Spacewar! foi concebido em 1961 por Martin Graetz, Stephen Russell e Wayne Wiitanen. Foi realizado pela primeira vez no PDP-1 em 1962 por Stephen Russell, Peter Samson, Dan Edwards e Martin Graetz, juntamente com Alan Kotok, Steve Piner e Robert A Saunders. & ndash; Spacewar! está no domínio público, mas este parágrafo de crédito deve acompanhar todas as versões distribuídas do programa.
Esta implementação por Norbert Landsteiner, masswerk. at, 2012 & ndash; 2016.
Baseado no código de emulação de Barry Silverman, Brian Silverman e Vadim Gerasimov. O código de emulação foi estendido para suportar algumas instruções adicionais e hardware auxiliar. Especialmente as instruções de turno / rotação e as aritméticas foram reescritas e agora incluem uma emulação da opção automática de multiplicar / dividir hardware. Além disso, as contagens de ciclo foram adicionadas para temporização e taxas de quadros precisas. Alguma importância foi colocada na recriação da aparência da tela original do CRT e na experiência única transmitida por ela. Além disso, uma tela inicial foi adicionada e há várias versões do código original prontas para serem reproduzidas. Veja abaixo para detalhes.
Para alguns outros programas interativos executados neste emulador, consulte masswerk. at/minskytron.
A emulação original do PDP-1 em HTML5 / JavaScript executando o Spacewar! por Barry Silverman, Brian Silverman e Vadim Gerasimov, encontra-se em: spacewar. oversigma / html5 /.
JOGANDO & quot; SPACEWAR! & Quot; DURANTE AS OPERAÇÕES REGULARES É POSITIAMENTE PROIBIDO!
Como todos sabem muito bem, horas de operação regulares são de 0 a 12 horas (& quot; 24/7 & quot;)!
INSTRUÇÕES PARA JOGAR & quot; SPACEWAR! & Quot ;:
J. VOLTAR À ESQUERDA OU 4 (NÚMERO-ALMOFADA)
EU . Vire à direita ou 6.
PRESSIONE 'ESQUERDA' E 'DIREITA' JUNTAMENTE PARA CLOAK / HYPERSPACE.
[USE ALTERNATIVAMENTE 'Q' (JOGADOR 1) E 'U' (JOGADOR 2).]
OU USE CAIXAS DE CONTROLE (& quot; GAMEPADS & quot;), HYPERSPACE IS UP.
HIT TAB NO TECLADO PARA TROCAR CAIXAS DE CONTROLE E NAVIOS.
CABEÇA DO DEPARTAMENTO DE COMPUTADOR.
(Você pode desativar a ação de hiperespaço LEFT + RIGHT original a favor de usar comandos de tecla única selecionando apenas & quot; Bloqueio de hiperespaço & quot; no menu de opções no canto superior direito da página. As ações de tecla única também podem ser úteis para o joystick personalizado mapeamentos.)
Visite o & quot; Sense Switches / Setup & quot; diálogo para selecionar um layout de teclado nacional ou não padrão.
Alguns teclados podem não ler todas as teclas de uma só vez, por favor, recorra às chaves de incêndio alternativas (& quot; 4 & quot; e & quot; 0 & quot;) neste caso.
O jogo mostrará uma mensagem na tela inicial, se ele deduzir o suporte para gamepads pelo seu navegador. Alguns gamepads podem exigir modos de conexão especiais, como trocá-los por "modo direto" ou ter um botão de conexão pressionado, ao conectar.
Para uma experiência próxima da original, use as alavancas analógicas: a da esquerda gira (esquerda / direita) a da direita é usada para empurrar (para baixo) e hiperespaço (para cima). Bastões digitais e D-pads também são suportados. Qualquer botão principal deve funcionar como fogo. Botões do ombro esquerdo são hiperespaço, ombro direito é fogo.
Aperte a tecla tab do teclado para trocar a atribuição de blocos e naves.
Clique aqui para uma ilustração dos mapeamentos do gamepad.
Controles especiais com botões estilo arcade são exibidos para dispositivos ativados por toque (use a orientação paisagem; arraste os controles pelos ícones de envio para movê-los para um local de tela conveniente).
Notas & amp; Descrições
Versões do Programa & amp; Fontes.
A emulação está executando várias versões do jogo original, tanto de cópias binárias das fitas de papel originais quanto de novas compilações de listas de código autênticas. Os programas são carregados como fitas de papel virtual (modo RIM: Read In Memory) na memória do DEC PDP-1 emulado.
Spacewar! 3.1, a versão final do Spacewar! como deixado pelos programadores originais (Steve Russell e os outros membros do Hingham Institute Study Group na Space Warfare), é apresentado aqui uma vez em sua forma original e em uma versão modificada mostrando gráficos e efeitos ampliados para o benefício de pequenos tamanhos de tela . Além disso, existem versões anteriores e posteriores, como Spacewar! 2B (o programa descrito em "The Origin of Spacewar" de J. M. Graetz) e alguns exemplos da vers� 4 (adicionando funcionalidades secund�ias e compatibilidade a um hardware actualizado). Finalmente, há uma versão especial do Spacewar 3.1, demonstrando o & quot; Winds of Space & quot; efeito.
(Por favor, lembre-se que as telas de título são geradas pelo emulador e não fazem parte dos jogos originais).
Existem duas resoluções de exibição para selecionar:
Baixa resolução, plotagem em 512 x 512 px, 50% da exibição original.
A renderização especial de subpixel é empregada para aumentar a resolução visível além da resolução física fornecida pelo elemento de exibição no navegador.
O resultado corresponde de perto (se não for um pouco melhor) à resolução visual da tela original: enquanto a tela apresentava uma resolução de 1024 x 1024 locais de plotagem, apenas aproximadamente 512 pontos em cada eixo eram "resolvíveis a olho nu". ; (DP-35-2 / PDP-1 Manual de Instruções / Parte 3; DEZ 1971; p. 5).
Compare estas fotos contemporâneas: [1] [2] [3]. Alta resolução, plotagem nos 1024 x 1024 px originais, com o elemento de exibição dimensionado para 50%.
Versões disponíveis (pelo menu "versões" & quot; no canto superior esquerdo do visor emulado):
Isto pode ser considerado como a "versão padrão" de Spacewar !. O programa �datado? 24 Sep 62? e é carregado a partir de uma imagem de fita de papel binária autêntica (spacewar3.1_24-sep-62.bin) fornecida por Steve Russell via bitsavers. Spacewar! 3.1, navios escalados (apenas baixa resolução)
Gráficos e efeitos aumentados para mostrar o jogo em maior detalhe num pequeno ecrã. (Raios de colisão e pivôs de giro dos navios foram ajustados de acordo.) Isso é bastante semelhante à apresentação vista em outras emulações. Por favor, lembre-se que as mudanças têm efeitos menores no jogo.
O código é baseado nas fontes originais do montador PDP-1 de Steve Russell como disponível no bitsavers e foi modificado e recém montado em 2014. (N. Landsteiner, 2014; esta não é uma versão autêntica!) Spacewar! 2B (2 de abril de 1962)
Esta é a primeira versão completa do jogo apresentada na Science Open House anual do MIT em maio de 1962. Notavelmente, essa também é a versão para a qual o starfield de fundo (Planetário Caro de Peter Samson) foi projetado, pois está anotado no código-fonte. por "estrelas por prs para s / w 2b" e datado de "3/13/62, prs". O programa apresenta o sistema de pré-partículas "Crock Explosion". [4] e, opcionalmente, um movimento mais rápido do campo estelar (comutador de sentido 4), os torpedos são apenas de disparo único (sem salvas). Algumas das diferenças são mais cosméticas: as chamas dos escapes dos navios têm metade do tamanho das versões posteriores, e a exibição do campo estelar ainda não encontrou sua forma final (começando em outra posição em comparação com versões posteriores). Além disso, a rotina starfield original, encontrada aqui, está modulando os brilhos variados das estrelas pela frequência com que as estrelas individuais são desenhadas, enquanto as versões posteriores estão usando os níveis de intensidade embutidos do display Tipo 30 CRT.
O código é executado a partir de uma imagem de fita de papel binário (RIM) rotulada "spaceWar_SA-5.bin". Isto provou ser idêntico ao carregamento das duas fitas de papel "spacewar2B_2apr62.bin". e & quot; stars. bin & quot ;, ambos encontrados em bitsavers.
("SA-5" não é uma string de versão, mas indica que o endereço de início do programa é 5, o que iniciaria o programa em uma configuração para ler a entrada dos switches de teste do console em vez das caixas de controle especiais do MIT, como seria o caso com o endereço inicial padrão. O rótulo sugere que esta foi uma fita enviada do MIT para outra instalação.)
Spacewar! 2B é conhecido com uma data já em 25 de março de 1962. Esta versão anterior mostra pequenas diferenças em relação à polaridade das configurações do interruptor de detecção.
O programa é apresentado aqui com duas correções aplicadas, ou seja, o patch do hiperespaço para incluir a rotina de hiperespaço original de Martin Graetz, o & quot; Hiperespaço Minskytron & quot; [5] e a sua "emissão de stress fotónico induzida por urdidura", e o adesivo de auto-reinício para reprodução sem sentido. (Existem exatamente três saltos para o hiperespaço por jogador.)
Isto representa o jogo como descrito e descrito no artigo seminal de J. M. Graetz & quot; A Origem de Spacewar & quot; e como apresentado no MIT Science Open House, em maio de 1962. (Ainda falta um marcador, que parece estar perdido.) Os remendos são fornecidos pelas imagens da fita de papel "hyperspace85.bin". (Hyperspace VIci, 2 de maio de 1962) e "spaceWarRstrt. bin" & mdash; uma outra fita fornece o mesmo patch como & quot; spacewAutoRestartPatch. bin & quot ;. (O patch de reinicialização automática deveria ser aplicado ao patch de hiperespaço e é oficialmente um patch para um patch. Assim, carregar o programa completo tornou-se um assunto bastante complexo, envolvendo até 6 fitas).
Listagens de Spacewar! 2B e os patches podem ser encontrados aqui.
Por favor, lembre-se que este ainda é o jogo no início do desenvolvimento. O patch de reinicialização não possui um caso de borda (pun in & shy; tend & shy; ed), onde os navios colidiriam com o "antipode". nos cantos da tela. O jogo requer uma reinicialização manual nessa situação. Spacewar! 4.1f (20 de fevereiro de 1963; mod. Para CHM 2005 & ndash; 2008)
Esta é a versão aparentemente em execução no Computer History Museum (CHM).
Este é o Spacewar! 4.1 modificado por Peter Samson em 2005 & ndash; 2008 para incluir a rotina de artilheiro do Spacewar! 4.8. Além disso, a versão 4.1f apresenta configurações de brilho modificadas para o campo de estrelas de fundo (para uso no CHM), que são aqui remapeadas para valores usuais pelo emulador. (Caso contrário, a maioria das estrelas permaneceria invisível.) Como outra versão do Spacewar! 4.x requer a opção de multiplicação / divisão de hardware e apresenta o interruptor de disparo único para torpedos. O código fonte é datado como "spacewar 4.1 2/20/63 dfw" e anotado "mod para CHM, 2005-06-01 - 2005-11-28 --prs" e "atraso alterado na apresenta�o de pontua�es, 2008-08-22 --prs.". O código é executado a partir de uma imagem de fita de papel binária (sw41f. rim) fornecida por Peter Samson via bitsavers. Spacewar! 4,2a (4,1 / 4,2 dfw) (22 de fevereiro de 1963?)
Este é um representante autêntico da 4.x geração do Spacewar! (provavelmente pelo & quot; dfw & quot ;, como a vers 4.1 acima), requerendo a opo de multiplicao / separao de hardware do PDP-1. Adicionalmente a algumas modificações internas, ele possui, como todas as versões 4, um modo de disparo único para torpedos (sensor de comutação 3). O código é executado a partir de uma imagem de fita de papel binária (spacewar4.2a_sa4.bin) fornecida por Steve Russell via bitsavers.
Um detalhe visualmente distinto das versões 4.x (4.1 e posterior) é o & quot; Sun & quot; (estrela pesada), agora desenhada por uma linha tracejada como as explosões de foguetes, separando-a visualmente um pouco mais das naves estelares (veja a versão de alta resolução / escala completa para uma visão em close-up). em queda livre no centro explodirá no "antípoda" em vez de no centro como nas versões anteriores do jogo. Spacewar! 4.3 (17 de maio de 1963)
Esta é uma versão de Monty Preonas (assinatura "ddp"), que também forneceu as adaptações para a opção automática de multiplicação / divisão de hardware e os novos cálculos de gravidade usados por todos os tipos de Spacewar! 4 em sua versão 4.0 (2 de fevereiro de 1962) anteriormente.
Spacewar! 4.3 características, como Monty Preonas 'sabor da versão 4.2 e versão 4.4 (também assinada "ddp", mas presumivelmente por Joe Morris), uma exibição de pontuação especial na tela, muito parecido com o do patch de pontuação de 4,8 ( veja a nota nas pontuações abaixo). Como todas as versões de Monty Preonas, ele usa uma implementação do campo de estrelas como o de Spacewar! 2B.
O jogo apresenta um modo especial de Estrela Gêmeo para ser ativado pelo sensor de comutação 2 (acessível pelo menu de opções no canto superior direito da tela). Este modo visualmente distorcido coloca a Agulha no centro da tela entre um sol dobrado e desenha qualquer outro objeto relativamente a esta nave. Além disso, alguns itens são desenhados em um deslocamento duplo e torpedos são deslocados para real, resultando em um jogo bastante vexatório. Este modo provavelmente foi inicialmente concebido como uma visão do ego da perspectiva do Needle e deixado como está como uma novidade surpreendente. (Compare & quot; Spacewar! 2015 & quot; abaixo.)
O programa, datado de "5/17/63", foi recentemente montado a partir do código fonte fornecido nas listagens sortidas disponíveis no catálogo CHM no. 102664173 (que aparentemente veio de Joe Morris, compare Joe Morris, alt. sys. pdp10, 6 de janeiro de 2005). Spacewar! 4,8 (24 de julho de 1963)
Aparentemente, a versão final do MIT-Spacewar !, datada de "7/24/63" e assinado "dfw" . Um patch para um marcador especial na tela está disponível para esta versão (veja a nota abaixo).
O jogo foi recentemente montado, incluindo o patch de marcador dedicado. Fontes (& quot; spacewar4.8part1_engl. txt & quot; spacewar4.8part2_engl. txt & quot; e & quot; spacewar4.8_scorer. txt & quot;) estão disponíveis em textfiles e bitsavers. Spacewar! 2015 (21 de março de 2015)
& quot; O Retorno da Assinatura Minskytron & quot; & mdash; Código fresco para o PDP-1 de 2015!
Meu próprio tour de force no Spacewar !: Baseado no Spacewar! 4.1 (dfw) & mdash; como a versão CHM & mdash; ele apresenta hiperespaço com a assinatura Minskytron (como Spacewar! 2B, ligeiramente modificado), uma versão modificada do patch com pontuação de 4.8 (incluindo uma linha divisória de varredura, como Spacewar! 4.2) e, por último, mas não menos importante, uma agulha de trabalho. Vista do ego. Esta visão ptolomaica (switch de sensor 2, veja o menu de opções) mostra o modo Twin-Star de Spacewar! 4.3 (ddp) como presumivelmente inicialmente planejado: Sense switch 2 habilita uma visão transposta em relação à posição da agulha, assim como seria visto em um radar dentro da cabine do Needle. Pense nas viagens espaciais ptolomaicas com a Cunha orbitando em epiciclos. (Para as mudanças aplicadas e deliberações relacionadas, compare a discussão aqui.)
Spacewar! 2015 é um pot-pourri de recursos que antes eram perdidos ou amplamente desconhecidos.
Por favor, note que este não é um programa autêntico! Faixa bônus 1: Spacewar! 3.1 "Ventos do Espaço"
Esta é uma tentativa de demonstrar o ex-popular "Winds of Space" efeito.
Uma pista para isso é fornecida em Hackers & ndash; Heróis da Revolução da Computação: "Ou, à medida que a noite cresceu mais tarde e as pessoas ficaram tímidas, entraram fechadas no modo interestelar, alguém poderia gritar: 'Vamos ligar os Ventos do Espaço!' e alguém iria hackear um fator de distorção que forçaria os jogadores a fazer ajustes toda vez que eles se mudassem. & quot;
Outra pista é fornecida pela seguinte citação de Steve Russell: "O motivo é que todos os parâmetros se acumularam na primeira página da listagem, o que diz que você pode colocar a primeira página da listagem no console". e qualquer um que quisesse experimentar um conjunto diferente de parâmetros poderia. & quot; (História oral interwiev com Al Kossow; CHM 2008. p. 14)
Colocando as coisas juntas, "Winds of Space" foi efetuado ajustando um dos valores da tabela de parâmetros. E, na escritura, há um val & shy; ue para a "quantia de distorção de espaço de torpedo" na posição de memória 021. Este é um fator de escala, portanto, quanto menor esse valor, mais as trajetórias dos torpedos serão moduladas pelo que se assemelha a uma curva senoidal. O efeito varia com a velocidade e posição. Para demonstrar o efeito, este valor foi definido para o valor mais baixo (0), com o valor padrão sendo a quantidade máxima de 9 deslocamentos à direita bit a bit (efetuando em trajetórias retas). & mdash; Deve notar-se que isto não tem sido "oficialmente" confirmado ainda.
Este módulo usa o código original de & quot; Spacewar! 3.1 & quot ;, que é carregado pela primeira vez a partir de uma fita de papel virtual e, em seguida, corrigido para o & quot; hackeado & quot; parâmetro. (Além disso, o tempo de vida do torpedo é definido como um valor um pouco mais alto, para enfatizar o efeito.)
Para hackear parâmetros ou constantes de jogos em geral, consulte o menu de opções no canto superior direito da tela. Faixa bônus 2: floco de neve.
Este é outro famoso programa visual PDP-1 da década de 1960, um dos primeiros exemplos de animações por geração de padrões. Embora não haja muita informação a ser encontrada neste programa, você pode ler algumas sobre isso aqui.
O programa é executado a partir de uma imagem de fita de papel autêntica & quot; snowflake_sa-100.bin & quot; para ser encontrado em bitsavers. Faixa bônus 3: floco de neve (@ CHM)
Outra versão (abreviada) do Snowflake como visto no CHM, diferindo um pouco por sua configuração.
O programa � executado a partir de uma imagem de fita de papel? Dpys5.rim? (intitulado & quot; pdp-1 display hacks & quot;) pode ser encontrado em bitsavers.
Nota sobre Pontuação.
No jogo original, o jogo é interrompido no final de uma partida (que pode ser configurado para um número especial de jogos por controles de console não implementados nesta emulação) e as pontuações são exibidas em binário usando as luzes do console para o acumulador e IO-register. Para esses jogos, a emulação tenta detectar o código de pontuação e exibe as luzes AC e IO (junto com as pontuações apresentadas como números decimais) abaixo do escopo virtual.
Algumas versões posteriores do jogo, como 4.1f, 4.3 e 4.8, apresentam uma exibição especial de pontuação na tela. Aqui, as pontuações são exibidas no final de cada jogo. Para ativar a exibição da pontuação, clique no indicador de pontuação na parte inferior esquerda do escopo emulado ou clique em "B". para ativar / desativar o placar. (Como alternativa, você pode acessar a opção de pontuação pelo menu de opções.) Se a pontuação for desativada, ao sair da exibição da pontuação, as pontuações serão redefinidas para zero.
Alguma pesquisa foi investida para identificar várias versões e fitas de papel, algumas destas versões estão aqui jogáveis pela primeira vez em décadas. Os locais das fontes individuais estão vinculados nas descrições acima. Versões marcadas com & quot; [bin] & quot; são carregados como estão a partir de imagens binárias em fita de papel, conforme encontradas nos arquivos. Versões marcadas com & quot; [aro] & quot; foram recentemente montados para esta emulação a partir de listagens de fontes históricas. Módulos marcados com & quot; [mod] & quot; são versões modificadas baseadas em listagens genuínas.
Você pode querer jogar na configuração clássica com o comando & quot; Sun & quot; matando em contato ativando a chave sensora 5 (veja o menu de opções no canto superior direito da tela).
O emulador
O código é executado em um DEC PDP-1 emulado em JavaScript (baseado no código de Barry Silverman, Brian Silverman e Vadim Gerasimov, que também implementou Java em 1997, que serve de base para qualquer emulador de PDP-1 ). O código de emulação JS foi parcialmente reescrito e foi aprimorado para suportar hardwares adicionais como um leitor de fita de papel, a opção multiply / divide de PDP-1s posteriores ou a palavra de teste, e também algumas instruções adicionais foram adicionadas a o em & shy; u & shy; lation e parte do código (como as operações shift / rotate, a lógica para aritmética, switches, flags ou operações de E / S) foram reimplementadas. O tempo de manutenção em tempo real foi adicionado para uma velocidade de emulação autêntica baseada em contagens de ciclo. Além do suporte dos sensores do PDP-1 para controlar alguns dos comportamentos dos jogos, há também uma provisão para extrair e hackear constantes essenciais (parâmetros de configuração) dos jogos (veja o menu de ferramentas acessível pelo menu de opções no canto superior direito). da tela). (N. L. 2012-2015)
O DEC PDP-1 foi introduzido em 1959 como uma das primeiras máquinas comerciais usando somente memórias de núcleo e transitores. Ele apresentava uma freqüência de 0,2 MHz (100.000 adições por segundo) e operava com palavras de 18 bits. A memória padrão era de 4 K de palavras de 18 bits (expansível). O desempenho geral é aproximadamente comparável ao de um microcomputador Apple II do final da década de 70 (palavras mais amplas e menos ciclos de CPU por instrução compensam um clock mais lento).
Alguma importância foi colocada na reconstrução da impressão visual da tela original do CRT:
Notas sobre a emulação CRT.
O PDP-1 foi um dos primeiros computadores a ter um monitor CRT (opcional). O monitor CRT tipo 30 visual da DEC apresentava um tubo redondo em um invólucro hexagonal distinto em um layout concêntrico. A fabricação do tubo era originalmente destinada a escopos de radar e empregava um revestimento P7 duplo com duas camadas de fósforo, uma brilhante, azul claro exibindo blips ativados livremente e um esmaecido, amarelo-esverdeado exibindo os decaimentos em decadência Afterglow. Essas características também são responsáveis pelas trilhas icônicas desenhadas por qualquer objeto em movimento na tela.
O Type 30 CRT era essencialmente um dispositivo de plotagem de pontos (também conhecido como display XY), o que significa que não havia memória ou varredura repetitiva, mas os locais de plotagem foram abordados aleatoriamente por comandos de exibição individuais. A atualização da tela foi inteiramente deixada para o programa, que teve que redesenhar os blips que permaneceriam na tela. Se não for refrescado, os sinais desaparecerão no resplendor do fósforo P7. O escopo forneceu uma resolução técnica de 1024 por 1024 plotagem de locais em uma área de 9 3/8 polegadas quadradas. O tamanho do local de um local ativado aumentou com sua intensidade (o display apresentava 8 brilhos distintos), os blips & mdash; não podemos falar de pixels aqui & mdash; portanto, ligeiramente sobrepostos e consertados na tela, efetuando uma resolução visível de aproximadamente 512 por 512 locais de exibição.
(Nota: O Type 30 CRT não era nem um osciloscópio nem uma exibição de vetor. Faltava qualquer memória, mas era uma peça séria de hardware que chegava a um preço desestimulante. A plotagem de ponto de CRTs com fósforo P7 também é conhecida como "animação". exibir "ou" exibição pintada "para suas características de exibição tipo esponja.)
Essas características são muito importantes para o jogo, já que seu mecanismo de desenho depende muito do brilho da tela, que fornece a estabilidade necessária para a imagem da tela. Além disso, como os brilhos internos não se adaptam tão bem, os brilhos perceptíveis também são modulados por taxas de atualização distintas. (Por exemplo, o campo de estrelas de fundo é atualizado apenas a cada segundo quadro para separá-lo dos objetos em primeiro plano um pouco mais).
A emulação recria as características distintivas e seus efeitos, como as camadas duplas de fósforo, as intensidades variáveis e os tamanhos dos pontos e a resolução geral perceptível. No modo de baixa resolução, um mapeamento especial de subpixel virutal é empregado para aumentar a resolução da tela, proporcionando movimentos suaves e um grau similar de detalhes visíveis, como o dispositivo original. Graças à recriação fiel da exibição, os programas podem ser executados e exibidos na taxa de quadros original pelo emulador. (Há também uma opção na caixa de diálogo de configurações para desativar a renderização real de quadro a quadro para uma exibição mais estável e sem oscilações.)
(Embora o modo de baixa resolução corresponda de perto à impressão visual da exibição original, os usuários providos de uma tela grande ou de uma exibição de alta densidade [retina], podem querer também verificar a versão em tamanho real do emulador. )
Spacewar! apresenta a batalha épica de duas naves espaciais, a Agulha e a Cunha, cada uma delas para ser controlada por um jogador humano. Os dois navios que navegam no espaço exterior estão sujeitos à gravidade exercida por uma estrela central, que simula de perto as leis da física newtoniana. Os torpedos de fótons de suprimento limitado (não afetados pela própria gravidade pelos recursos limitados do PDP-1) podem ser disparados para destruir o oponente. Um jogo termina quando qualquer um dos navios explodir em pó de pixels ou quando ambos os navios conseguirem ficar sem torpedos. O hiperespaço oferece um meio de último recurso para qualquer jogador em apuros, mas de uma espécie não confiável: os "geradores de hyperfield de Mark I" provavelmente explodirão na reentrada, com uma probabilidade crescente a cada salto sucessivo. (E um navio certamente explodirá na oitava tentativa, se você chegar tão longe.)
Os navios são desenhados no contexto de um campo estelar realisticamente representado, o Expensive Planetarium de Peter Samson, que desenha um 45 & deg; segement as "estrelas dos céus" (as estrelas das primeiras quatro magnitudes entre 22 e 22º e 22º, como listadas nas efemérides americanas e no Almanaque Náutico) em um movimento gradual de mudança.
O jogo conta com uma facilidade de pontuação que inclui matchplay gerenciado com resolução de empate (até 31 jogos, a ser configurado nos controles do console do operador). A máquina iria parar no final de um jogo ou uma partida e exibir a pontuação nas luzes do console (em binário, jogador 1 pelo conteúdo do acumulador, jogador 2 pelas luzes do registro de E / S). Algumas das versões posteriores apresentavam uma exibição gráfica na tela para prazeres ainda maiores.
Uma variedade de configurações pode ser acessada pelos sensores no console do operador, como o tipo de ação de rotação (rotação inercial para momento angular, simulação de movimento movido por foguete no espaço ou rotação Bergenholm, simulando a ação mais conveniente dos giroscópios), Um único tiro ou operação contínua de fogo, a presença de uma estrela central e a extensão de sua gravidade, controles para o campo de estrelas, e por último mas não menos importante, se os navios que colidirem com as estrelas centrais explodirem ou melhor ficarem deformados. antipode & quot; nos cantos da tela.
Inicialmente concebido como um objeto de demonstração de entretenimento para as capacidades em tempo real do DEC PDP-1, então recém-doado para o MIT, Spacewar! foi tornar-se o primeiro do que hoje conhecemos como videogames digitais. Um grupo de estudantes e funcionários do MIT, o Hingham Institute Study Group on Space Warfare (em homenagem ao alojamento de Steve Russell), concebeu o jogo no verão de 1961 e progrediu para a implementação no outono do mesmo ano sob a liderança de Steve Russell, programador. em chefe. Uma primeira versão (sem gravidade ou o campo estelar de fundo) estava operacional logo depois (outono / final de 1961) e o jogo estava basicamente pronto em fevereiro de 1962. A versão 2B viu a adição de uma tela de fundo mostrando as estrelas do céu Samson's Expensive Planetarium, março de 1962) e foi anunciado na primeira edição da Decuscope (informação dos usuários do DEC) em abril de 1962. O programa, complementado por alguns trechos, foi apresentado ao público no MIT Science Open House em maio de 1962. Finalmente, o programa foi refatorado em sua forma final (final no que diz respeito ao grupo original de autores), Spacewar! 3.1, em setembro de 1962. Mais tarde, outros programadores assumiram a tarefa de adaptar o jogo para o hardware atualizado e adicionar pequenos recursos, como o Monty Preonas (ddp) e o codificador conhecido como dfw.
Para mais informações sobre como o programa surgiu, consulte & quot; A Origem do Spacewar & quot; por J. M. Graetz (em: Creative Computing; Volume 7, Número 8; Agosto de 1981; também publicado em: The Computer Museum Report, outono de 1983; Malboro, MA, 1983).
Uma variedade de dispositivos de entrada especiais, as chamadas "caixas de controle", incluindo até mesmo um joystick adaptado de um console de controle de mísseis de suprimentos excedentes da USAF, foram desenvolvidos para uso com o jogo e anexados ao PDP-1. As instalações fora do MIT que não tiveram tanta sorte de ter suas próprias caixas de controle tinham de contar com os interruptores da palavra de teste no console do operador para entrada. (O jogo é conhecido por ter sido temporariamente banido na BBN e em outros locais pelo desgaste dos controles de console, que são superados pelos jogos pesados.) O tipo de entrada de controle a ser processado pelo jogo pode ser selecionado pelo endereço inicial do programa.
O jogo foi escrito em código assembler para o montador Macro do MIT (portado de uma implementação anterior para o computador TX-0). Contribuições especiais foram, além do Expensive Planetarium de Peter Samson, que poderia ter servido bem como um programa independente, a adição dos cálculos da gravidade por Dan Edward e seu engenhoso compilador de contornos que permitia apenas a inclusão da gravidade. Mesmo com o extenso código JIT produzido pelo compilador de contorno, a condição de memória não era tensa, permitindo um amplo espaço para patches e até mesmo o uso paralelo do ddt do depurador on-line. (Histórias de trocar valores de entrada e saída de locais de armazenamento compartilhados por memória concisa são mitos urbanos e não resistem a uma inspeção do código-fonte.) Os recursos não eram tão restritos pela quantidade de memória disponível ou pelo tempo de execução específico, mas os requisitos de atualização da tela em uma taxa de quadros constante e o atraso causado pela resposta da exibição a qualquer comando de plotagem. (Enquanto uma instrução interna completou em 5 microssegundos, o monitor precisou de 50 microssegundos para responder com um pulso de conclusão. Isso foi causado por alguns circuitos de resfriamento no display, o que impediu que o feixe oscilasse ou "soasse" enquanto saltava em altas velocidades de uma plotagem de localização para a próxima.) Portanto, o artigo caro real era um ponto no visor.
Embora o jogo tenha sido por alguns anos, com algumas exceções, disponível apenas em máquinas DEC, ele viu sua disseminação por portas frequentes para outras plataformas na década de 1970 e forneceu um entretenimento popular para os poucos felizes que tinham acesso a um computador com tela.
Sense Switches.
Algumas configurações para modificar o comportamento do jogo podem ser ajustadas invertendo um dos switches de sentido, uma matriz de 6 switches dedicados à interação do usuário no console do PDP-1. Você pode defini-las no campo & quot; Sense Switches / Setup & quot; diálogo, ou, mais convenientemente, usando o menu de opções no canto superior direito da tela. Os itens do menu sempre refletem as opções disponíveis com o programa específico. Você também pode usar o teclado para alternar os interruptores de sentido pressionando a tecla SHIFT e a tecla numérica apropriada (1..6).
(Há mais algumas opções na caixa de diálogo "Sense Switches / Setup", como a velocidade da emulação ou as configurações do teclado).
Parâmetros de Hacking.
A maioria das versões do Spacewar! (mas o mais antigo) começou com uma seção comentada "constantes interessantes e freqüentemente alteradas" & mdash; provavelmente os primeiros truques na história dos jogos eletrônicos.
Steve Russell: “Foi muito interessante mexer com os parâmetros, o que é claro que eu tive que fazer para que fosse um jogo realmente bom. Ao alterar os parâmetros, você poderia alterá-lo de praticamente qualquer coisa, apenas aleatória, onde era pura sorte, para algo em que habilidade e experiência fossem contadas acima de tudo. A escolha normal é em algum lugar entre esses dois. (citado em "Spacewar & ndash; Vida Fanática e Morte Simbólica Entre os Computadores" de Stewart Brand.)
Estas "constantes frequentemente alteradas" could be altered either by manipulating individual bits by the means of the operator's console or, more likely, by the use of the online-debugger ddt. The emulator provides access to most of these "constants" by a special parameters dialog, accessible by the options menu . The parameters are bounded to sane values (e. g. value parts or bit-wise shift-steps are extracted and handled internally) — Please mind that, since these hacks are actually injected into the binary code of the program, they have to be set anew, when a different version of Spacewar! has been loaded.
Note: While called "constants" in the comments, the entries in this setup table weren't actually parameters, but entire instruction that could have even been replaced by jumps to subroutines that would return the value (this was even encouraged by the comments). The program wouldn't just look up these entries, it would actually execute the given instruction. Avoiding the perils of proper programming, the parameters dialog is sticking with the original instructions and allows the adjustment of their operands (in a somewhat user-friendly fashion).
The "CBS Opening" Maneuver.
A well established way to set up a game of Spacewar! was dubbed the "CBS Opening" (named for its remarkable similarity to the network company's logo, see this image): Both players would turn their ships orthogonally to an imaginary axis to the central star and would fire their thrusters (for about 2 to 3 seconds) to enter a stable orbit around the gravitational center. Orbits established, they would align their ships, ready to launch their torpedoes against the opponent.
Players are encouraged to use gravity as a friend rather than engaging in a quite hopeless attempt to fight against it.
Usage / UX-Notes.
Special touch controls are automatically injected for touch devices. You can force them to show or hide by the use of the options menu . French users and users with non-standard keyboard layouts, please visit the "Sense Switches / Setup" dialog and select the fitting keybaord layout for the player controls. There is a service screen available providing information on the emulation and the code modules loaded, accessible by the small button at the lower right corner of the display's bezel, just where the cable outlet of the light pen would have been. (This button also triggers a full reset of the emulation.) You may export a sceenshot, either by hitting ALT+P (with a black background added), or a semi-transparent one (as displayed, just the illuminated pixels) by hitting SHIFT+ALT+P.
(Please mind that the stars will be actually as the bright as in the frame you will happen to grab. This migh be an odd frame showing them just by the dimm afterglow. You may want to retry in this case.)
Gossip & Comentários.
Is it "Spacewar!", "Spacewar", or even "Space War"?
The game is officially referred to as "Spacewar!", while original listings and labels use all three terms, occasionally also abriviations like "S/W" or "sw". Please mind that the character-set of the PDP-1 did not include an exclamation mark (while Steve Russell did put some importance in it), so this might be found on handwritten labels only.
"Space War" was also the name of an arcade game by Vectorbeam, based on the original game. Also, a video cartridge for the Atari 2600 system (1978) was called by this name.
"Space Wars" (mind the plural form) was the name of an arcade game by Vectrex/Cinematronics (1977 or '78), also based on the original game (which doesn't have a "s" at the end of its name). True fact: This emulation includes an implementation (in JavaScript) of the "Expensive Planetarium" of its own for the title screen, using the algorithm and data of the original program. "Congratulations! Your Spacewar! in its current version is the best Spacewar! on the web!
The keyboard controls work well and the speed is about right. The display looks very good and the simulation of the CRT decay to show trails is good." (Steve Russell, 2012-12-13) "I've wanted to have one for a long time." (Steve Russell on the addition of the unauthorized splash-screen.)
Notably Spacewar! at least featured some kind of title screen, but this one was on paper tape: See CHM, catalog no. 102631997, probably produced by this source code (p. 11). Bruce Baumgart (winner of the first "Intergalactic Spacewar Olympics", 19 Oct 1972 at Stanford University's Artificial Intelligence Laboratory, probably the first video game tournament in history): "Just like the PDP-1 Type-30 looked as it was in the 1960s." (via google+) Jason Scott (of JSMESS/archive and textfiles fame, via Twitter): "JSMESS can handle 500k+programs on 1000+ platforms. But when someone does work on just one program, it's amazing." "I really like the format of 'curated source code' this person takes.", Dag Spicer (Senior Curator, Computer History Museum, Mountain View, CA; Editorial Board, IEEE Annals of the History of Computing) on the code analysis related to this project. "Your effort is really first-rate. (…) If there could be 10 efforts such as yours, I would consider that a victory." This page is now linked as the online Spacewar!-emulation by the Computer History Museum's PDP-1 site.
Makes it somewhat "official" & hellip; (May 2015) The page has been on interactive display at the "The World of Video Games" exhibition by the Sai-no-Kuni Visual Plaza / Visual Museum (SKIPシティ, Saitama Prefecture, Japan) from 2015/10/3 to 2016/2/28.
Lost and Found:
The following features were either identified or rediscoverd while researching for this project:
O & quot; Minskytron Hyperspace " as described and depicted in the article "The Origin of Spacewar" by J. M. Graetz (see below) has been identified as the patch "hyperspace85.bin", actually "Hyperspace VIci, 2 May 1962" , retyped by Martin Graetz in 1985. Read the story of its discoverey here.
The version of Spacewar! described in J. M. Graetz article has been identified as Spacewar! 2B with all patches applied (hyperspace, auo-restart, scorer).
The original Minskytron can be seen here in an in-browser emulation:
A transcription of the sources can be found here.
Compare also the The Spacewar 2B Preservation Project and the documentation of this project. & quot; Winds of Space ": This special mode is immortalized in Steven Levy's "Hackers" by the quote, "Or, as the night grew later and people became locked into interstellar mode, someone might shout, 'Let's turn on the Winds of Space!' and someone would hack up a warping factor which would force players to make adjustments every time they moved." From this we may conclude that "Winds of Space" was effected by hacking the value in memory location 021 ("amount of torpedo space warpage") of the setup table at the start of the program. The lower the value, the more extreme will be the effect. Compare version 3.1 with "Winds of Space" provided here.
Please mind that this hasn't been officially confirmed yet. & quot; Hydraulic Spacewar ": This is again from Steven Levy's "Hackers": "By switching a few parameters you could turn the game into 'hydraulic Spacewar,' in which torpedoes flow out in ejaculatory streams instead of one by one."
"Hydraulic Spacewar" would be achieved by setting the value of paramter "rlt" (torpedo reload time) close to zero. See the item "Hack Parameters. & quot; in the options menu to experiment with it. & quot; Twin Star Mode ": This is a visually distorted mode found in Spacewar! 4.3 (ddp) . This mode, activated by sense switch 2, provides a vexing view on the usual game: The Needle is fixed to the center inbetween a doubled star, the Wedge is falling from the very lower left corner towards the center and any torpedoes or exhaust blasts show up at a transposed location. Moreover, the background starfield is moving quite erratically.
On closer inspection, we find that the Needle is rather pushing the whole universe, than moving itself on the screen. This was probably intended as a Needle's Ego View , but, as some of the objects happened to be subjected to a translation twice, turned out as described. Compare the version 4.3 provided here.
A detailed analysis of the code can be found here.
An actual Needle's Ego View may be explored in Spacewar! 2015 with sense switch 2 deployed. Spacewar! 4.4 proves to be the earliest known attempt at a multiplayer first-person shooter, or rather, what I would call a "Planar FPS", since it conveys a view relative to the players as it would be seen on an onboard radar display of the respective spaceships. Spacewar! 4.4 is based on Spacewar! 4.3 and signed "ddp" while probably by Joe Morris.
See the game in emulation along with a description: Spacewar! 4.4 emulated in HTML5/Javascript. & quot; Wedges only ": Setting the constant "ddd" (020) to zero (or any positive value) will setup the outline compiler to draw both spaceships as Wedges . This was meant to provide extra space in memory for the online-debugger. Fuel consumption (fun fact):
Fuel consumption in Spacewar! is not a function of time, but of the length of the exhaust flames drawn. A longer flame burns more fuel (while resulting in the same acceleration, regardless of its length). Crashing Spacewar! (fun fact):
It's actually possible to crash Spacewar! 3.1 by "hacking" an insane combination of some game constants (paramaters): When setting the torpedo reload time ('rlt') to a rather small value and the torpedo lifetime ('tlf') to a rather long one and fiering constantantly from both ships, the game will eventually run out of objects and enter an infinite loop of halt instructions. (It is impossible for this to happen with default values or values rather close to them.) While Spacewar! 2B didn't feature the constants table , Spacewar! 4.x handles this situation more gracefully.
There are still some facts missing:
Versions 4.5, 4.6, and 4.7 are missing. At least one of these provided two distinctive speeds of acceleration/thrust (as can be guessed by a left-over comment in the source code of version 4.8). The identity of author "dfw" remains — inspite of her/his merrits — unknown. The scorer patch for Spacewar! 2B seems to be lost.
In case you would happen to have additional informations, please contact me.
Special Thanks.
Thanks to Barry Silverman, Brian Silverman, and Vadim Gerasimov for granting permission to re-use their emulation code. (Please visit their original site.) Special thanks to Steve Russell for providing insight into the original PDP-1 Type 30 display and its special dual phosphor characteristics. Special thanks to Lyle Bickley and Ken Sumrall for utilizing themselves as my personal bridgeheads to the CHM's PDP-1 Restoration Team. Thanks to Gary A. Messenbrink, Bob Supnik, Phil Budne for the recreation of the original Macro assembler in C (macro1.c), thus prividing an invaluable tool for any practical PDP-1 research.
Spacewar! & ndash; The Official Birth Announcement.
In April 1962 the following tongue-in-cheek style text was published in the very first issue of “Decuscope – Information for Digital Equipment Computer Users” (Vol. 1 No. 1, April 1962, pp 2 and 4; a copy is provided as a PDF-document at bitsavers):
PDP-1 PLAYS AT SPACEWAR!
by D. J. Edwards, MIT.
If, when walking down the halls of MIT, you should happen to hear cries of "No! Não! Turn! Fire! ARRRGGGHHH. & quot; do not be alarmed. Another western is not being filmed — MIT students and others are merely participating in a new sport, SPACEWAR!
Planned and programmed by Stephen R. Russell under the auspices of the Hingham Institute Study Group on Space Warfare, SPACEWAR is an exciting game for two players, many kibitzers, and a PDP-1.
The game starts with each player in control of a spaceship (displayed on PDP's scope face) equipped with propulsion rockets, rotation gyros, and space torpedoes. The use of switches to control apparent motion of displayed objects amply demonstrates the real-time capabilities of the PDP-1.
Also displayed on the scope is a central sun which excerts a gravitational influence on the spaceships. The entire battle is conducted against a slowly moving background of stars of the equatorial sky. The object of the game is to destroy the opponent's ship with torpedos. The computer follows the targets and participants have an opportunity to develop tactics which would be employed in any future warfare in space.
Your editor visited the MIT Campus in Room 26265 and can verify an excellent performance. She learned that the best "Aces" had only a 50% chance of survival. Enthusiasm nevertheless ran high and the battle continued while young Mr. Russell trued to explain his program.
"The most important feature of the program," he said, "is that one can simulate a reasonably complicated physical system and actually see what is going on."
Mr. Russell also said that symbolic and binary tapes were available. Please contact Mr. Russell for additional information.
(You may note that there is no notion of hyperspace yet in this text, the version in question being apparently Spacewar! 2B.)
Spacewar! as an Ambassador of the Programmed Data Processor-1 (PDP-1)
In 1963 (ca.) the Digital Equipment Corporation (DEC) related to "Spacewar" [sic] in a promotional brochure (“PDP-1 Computer and Spacewar”), which also provides some contemporary context, as follows:
The demonstration you are watching on the cathode ray tube is called Spacewar. At first look, Spacewar is a fascinating space-age game, in which two players maneuver rocket-armed spaceships in the near weightlessness of space until one is in position to fire the winning shot.
More important, Spacewar is typical of simulation techniques used in psychology laboratories to analyze the problems of man-machine relationships in complex or little-understood situations.
General-purpose computers and other digital equipment play a key role in many scientific studies. The PDP-1 computer used in Spacewar is performing calculations at speeds up to 100,000 per second as it interprets the operator's switch actions and sends positional information to the display at a rate of 20,000 points per second. To give some idea of the complexity of the computer's task, we might mention that in storing and plotting the relative positions and speeds of the spaceships, rockets, stars, and sun, PDP-1 is referring to Newton's laws of motion stored in its 4096-word core memory. Thus the operators must compensate for gravitational attraction when the spaceships come close to the sun.
[The following paragaraphs are not specially related to Spacewar!, but give a vivid picture of human-computer-interaction (HCI) as anticipated in the early 1960s, building on achievements like M. I.T.'s Whirlwind, the SAGE scope, the Charactron/MIV console, and Ivan Sutherland's Sketchpad on TX-2, which are all in PDP-1's pedigree. (C. f. this image and notes.)]
PDP-1 and its newer, lower priced companion PDP-4 can be installed in ordinary office space, require no special power, air conditioning, or floor reinforcement. They go to work almost immediately, since minimum costumer training is required. Ample controls and indicators provide easy and convenient operation and control.
The Precision CRT Display Type 30 demonstrated here is one of the family of computer-operated displays designed by Digital Equipment Corporation to extend greatly the usefulness of the computers. With the unique Light Pen Type 32, a completely untrained operator can communicate with the computer. For example, the Light Pen aimed at the scope face could signal the computer to modify an engineering drawing displayed at the scope. The modified drawing would be displayed instantaneously.
Inside Spacewar! & mdash; some writing of my own, a software archeological approach to the first digital video game (code analysis). Play ▶ JS-Spacewar 3.1 — a recreation of Spacewar! 3.1 in JavaScript, based on the code analysis (see above). Illustrates the logic of the original assembler code in a modern lingua franca . Play ▶ Spacewar! 4.4 — a dual view planar multiplayer FPS version of Spacewar! (May 1963).
Leitura adicional
Visit the Spacewar! page at the Computer History Museum (CHM). Visit the Spacewar! entry at the MIT Museum 150 Exhibition. Take a video tour of the PDP-1, guided by CHM's Lyle Bickley. Read "The Origin of Spacewar" by J. M. Graetz (redacted copy, incl. additional text and images). Read: "Spacewar! Real-Time Capability of the PDP-1" by J. M. Graetz (Decus Proceedings 1962) See the original DEC-brochure celebrating Spacewar!: “PDP-1 Computer and Spacewar” (1963 ca). Spacewar and Minnesota Spacewar:
Read "Spacewar" by Albert W. Kuhfeld (Analog, Vol. 87, No. 5, July 1971, pp. 67-79; local copy) Spacewar! in Pop-Culture:
(Saga, Nov. 1972; local copy) Watch an interview with Steve Russell on Spacewar! (by Dean Takahashi, VentureBeat, January 12 th , 2011; recorded at the CHM):
&touro; YouTube Video: Steve Russell talks about his early video game Spacewar! (7'37) Watch Steve Russell interviewed by John Romero of Doom fame, at the IndieCade 2012 keynote, October 5 th , 2012:
&touro; YouTube Video: A conversation with John Romero and Steve Russell (43'58) Watch the MIT celebrating the 50 aniversary of Spacewar!, The MIT Museum / GAMBIT Game Lab, February 10 th , 2012:
&touro; MIT Video: Spacewar! Turns 50: MIT Celebrates Its Earliest Computer Game, Part 2 of 2 (37'13) Watch the Computer History Museum's (CHM) lecture celebrating the PDP-1 and its restoration project (May 15 th , 2006):
Panel participants: Harlan Anderson, Gordon Bell, Alan Kotok, Steve Russell, Peter Samson, moderated by Ed Fredkin.
Related Games.
▶ Play Spacewar! Fleet Action, a new old-style game based on the original 1962 Spacewar! game and inspired by a quote by Steve Russell.
▶ Play Minnesota Spacewar, a reconstruction of a Albert W. Kuhfeld's flavor of Spacewar!, featuring "Minnosota Hyperspace". (This application is actually up for a re-write.)
PDP-1 Sense Switches.
The PDP-1's control console provided an array of switches, the “sense switches”, which were used to control some of the game's behavior (“off” = default settings):
Frame by Frame (On: display each frame, Off: double frames, no flicker)
Construa e simule circuitos lógicos.
Simulador de circuito lógico baseado na Web para pessoas que querem construir um computador do zero.
Design logic circuits online.
Teste seu circuito lógico em tempo real.
Colaborar.
Trabalhe com uma equipe em um único circuito sincronizado.
O simulator. io é uma ferramenta CAD on-line para circuitos lógicos. Maneira mais fácil de aprender a construir circuitos lógicos.
Easy To Use.
Selecione um elemento. Coloque-o no quadro.
Use the Wire Tool to connect your elements.
Teste seu circuito.
Clique em EXECUTAR para iniciar a simulação.
Compartilhe e colabore.
Collaborate with your team in real-time or share a snapshot of your work.
Projetar tudo no nível lógico.
de um simples interruptor de luz para um CPU complexo.
Join the community.
Login Registre-se.
Oops Algo deu errado. Recarregue a página.
Por favor, faça o login para ver esta página.
Por favor, leia os termos de uso primeiro.
Você pode compartilhar um instantâneo da placa atual que é representada por uma URL exclusiva.
Os instantâneos são editáveis, mas só podem ser salvos como novos instantâneos ou como um fork.
Você pode criar uma cópia dessa placa em sua área de trabalho. Você será o proprietário do conselho e poderá criar sua própria equipe de colaboradores.
Alterações na nova diretoria não afetarão a forked.
Alguma coisa deu errado.
Desculpe, ocorreu um erro inesperado.
Por favor recarregue a página. Se esse erro ainda ocorrer, entre em contato com o suporte.
Online binary options simulator
Oops Algo deu errado. Recarregue a página.
Por favor, faça o login para ver esta página.
Por favor, leia os termos de uso primeiro.
Você pode compartilhar um instantâneo da placa atual que é representada por uma URL exclusiva.
Os instantâneos são editáveis, mas só podem ser salvos como novos instantâneos ou como um fork.
Você pode criar uma cópia dessa placa em sua área de trabalho. Você será o proprietário do conselho e poderá criar sua própria equipe de colaboradores.
Alterações na nova diretoria não afetarão a forked.
Alguma coisa deu errado.
Desculpe, ocorreu um erro inesperado.
Por favor recarregue a página. Se esse erro ainda ocorrer, entre em contato com o suporte.
Bem vindo ao FXProSystems!
Portal FXProSystems - um recurso com uma seleção de sistemas de livre comércio, indicadores e diferentes consultores especialistas em cobrança, o que levou alguns anos de prática comercial.
Sistemas de Negociação Gratuitos.
Aqui incorporado um grande número dos melhores sistemas de negociação e estratégias.
Uma seleção dos indicadores de negociação mais lucrativos.
Rentável.
Coleção dos melhores robôs de negociação automatizados.
Estratégias de opções binárias.
As melhores estratégias para negociação de opções binárias.
O que eu ofereço
Binary Double Top-Bottom 2.0 & # 8211; indicador preciso para opções binárias.
Indicador BOW & # 8211; ferramenta de negociação em indicadores padrão.
Viper Binary System - sistema de canais para opções binárias.
Autor do site.
Olá. Estou feliz em recebê-lo no portal FXProSystems.
Meu nome é Daniel Alard. Já há mais de 10 anos, negocio o mercado cambial. Conheci o forex em 2007. Ainda assim, sou um jovem ambicioso que sonha em se tornar um trader bem-sucedido e obter independência financeira com a negociação de ajuda. Mas não foi tão fácil quanto eu pensava. No começo de seu caminho, eu estava muito enganado, mas eventualmente consegui realizar seu sonho e posso dizer com confiança que sou feliz.
NOTÍCIAS ONLINE DA TEVÊ FOREX.
Sempre as notícias atuais sobre o mercado Forex.
Assistir Forex TV diariamente irá ajudá-lo a moldar a sua própria estratégia de negociação, que é vital para os recém-chegados e comerciantes profissionais.
Demonstração de Opções Binárias & # 8211; Tudo que você precisa saber.
Se você já teve alguma dúvida sobre as contas de demonstração de opções binárias, é bem provável que encontre a resposta nesse artigo enorme. Cobrimos tudo, desde uma conta demo até tipos de contas de demonstração, como usá-las para melhorar sua negociação e, claro, como obtê-las. Aperte o cinto e comece a ler, você está em uma longa jornada.
Você não pode aprender corretamente as opções binárias sem praticar. Pense em pilotos (mas isso se aplica a quase todas as profissões por aí): um piloto aprende a teoria, então pula naquele simulador virtual de vôo e só depois disso, ele consegue pilotar um avião real. Opções Binárias são as mesmas: você tem que aprender a teoria - nossa Escola cuida disso - então você tem que trocar dinheiro virtual em uma conta Demo e só então você pode negociar de verdade. No entanto, por alguns motivos estranhos, nem todos os corretores oferecem contas Demo gratuitas. Uma coisa é certa: a conta Demo não é um boato, mas está envolta em muita incerteza e hoje vamos tentar levantar o nevoeiro, dando-lhe a verdade por trás das contas Demo.
O que é uma conta de demonstração de opções binárias?
Quando se fala de contas de demonstração, a maioria das pessoas está se referindo a contas de dinheiro virtual. Contas de caixa virtuais são basicamente a negociação de ativos reais com tempos de expiração reais, mas com dinheiro "virtual" ou "demo". Em outras palavras, você não pode perder seu dinheiro real, mas pode praticar e se familiarizar com a plataforma Opções Binárias e com o processo de colocação de negociações. É muito parecido com jogar um videogame de negociação, apenas com dados reais e gráficos reais que ajudarão você a ficar um passo mais perto de negociar Opções Binárias para ganhar a vida.
Alguns corretores afirmam ter uma demonstração, mas geralmente é apenas um clipe de filme ou algum outro tipo de breve demonstração sobre como negociar Opções Binárias, não uma conta usada para praticar negociações. Quando me deparo com uma corretora que afirma ter uma demonstração, mas tudo o que eles têm é um clipe de filme de 5 minutos, eu costumo começar a procurar outro corretor. Não acho justo enganar clientes assim. O que você encontrará com mais frequência é a chance de jogar no mercado por alguns minutos ou alguns dias, até que o corretor corte seu acesso e peça que você faça um depósito.
Ainda não tem certeza porque você precisa de uma conta demo? Então você deve entender que você pode usar o comércio de demonstração como uma ótima ferramenta para ajudar o processo de aprendizagem de opções binárias. Neste artigo vamos discutir as variações das contas de demonstração que estão disponíveis atualmente: “Real”, “Free”, “Paper” e nosso próprio sabor especial, CommuniTraders 2.0.
& # 8220; Real & # 8221; Conta Demo - Trocar Dinheiro Virtual.
A maioria dos corretores de opções binárias não fornece aos clientes contas de demonstração e, em vez disso, fornece desculpas hilárias. Alguns dizem que é desnecessário e só aumentaria a carga de tráfego em seus sites. por isso, poderia prejudicar a negociação com dinheiro real. Outros corretores explicaram que isso poderia induzir as pessoas a pensarem que suas decisões são as mesmas quando se negocia dinheiro real versus dinheiro virtual. Alguns corretores até me disseram que eu realmente posso fazer isso sozinho sem qualquer ajuda dizendo - basta escolher um ativo, definir seu tempo de expiração e, em seguida, verificar sua negociação no histórico de vencimentos dos ativos.
Por outro lado, alguns corretores de opções binárias fornecem uma conta de demonstração. Uma conta virtual é configurada pelo corretor no momento em que o comerciante pede, geralmente não antes. Os corretores não os entregam apenas. Cada corretor fornecerá uma quantia diferente de dinheiro virtual. Outra questão importante são os períodos de expiração das contas de demonstração - alguns corretores oferecem uma conta de demonstração gratuita, mas apenas por um dia, ou uma semana no máximo. Portanto, se você pretende abrir uma conta desse tipo, certifique-se de saber um pouco sobre a negociação antecipadamente, porque você desejará fazer algumas transações virtuais antes que o corretor feche sua conta virtual. Como eu disse, geralmente é uma oferta dentro de um limite de tempo específico. Portanto, certifique-se de fazer o melhor possível e coloque o máximo de negociações possível enquanto sua conta de demonstração ainda estiver ativa.
& # 8220; Grátis & # 8221; Contas Demo - Preciso Depositar Primeiro?
A grande maioria dos corretores de opções binárias exige um depósito inicial antes de configurar uma conta de demonstração de opções binárias. Há muito poucas contas de demonstração verdadeiramente gratuitas, apenas as contas de demonstração pretendiam levá-lo a fazer um depósito. A resposta para isso é mais ou menos a mesma explicação escrita acima - os corretores não querem distribuir contas de demonstração aleatoriamente para pessoas que nunca podem fazer uma troca de dinheiro real. Outra razão pela qual um depósito inicial é necessário é o contrato não-escrito entre clientes e corretores. Ao dizer “contrato”, estou sugerindo que fazer um depósito mostra um compromisso do cliente e, portanto, o corretor tem um bom motivo para fornecer ao comerciante uma conta de demonstração. Alguns podem dizer que é um problema, eu concordo em parte. Pode ser um problema, mas você pode depositar, usar a conta de dinheiro virtual e solicitar uma retirada. Então, se você está realmente interessado em uma conta demo sem negociar para valer, tente a minha sugestão. No geral, acho que negociar dinheiro virtual é um passo que todos os negociantes devem concluir antes de investir dinheiro real. Mesmo que o aspecto psicológico (medo de perder dinheiro, ganância) não seja o mesmo de quando estiver negociando com contas de demonstração, ainda é um bom exercício que o prepara para futuras negociações de Opções Binárias.
Uma série de novos corretores surgiram com uma atitude diferente em relação à oferta de contas de demonstração. Eles oferecem contas de demonstração diretamente na plataforma, sem a necessidade de registro ou depósitos, mas ainda há capturas. Existem dois tipos dessas contas de demonstração gratuitas. Um que não requer inscrição e oferece acesso direto à demonstração - esse tem o inconveniente de não salvar o histórico de negociações. O segundo tipo é aquele que requer um registro para que possa ser convertido em uma conta ativa mais tarde. Depois de criar um nome e uma senha, você poderá entrar e começar a negociar imediatamente. Algo que ambos têm em comum são limites e restrições à negociação, como; saldo de caixa limitado, ativos bloqueados e algumas ferramentas de negociação indisponíveis.
Paper Trading a Demo.
Para obter mais informações sobre o comércio de papel, consulte o seguinte artigo: Negociando opções binárias no papel.
Não jogue na demonstração. Force-se a acreditar que é real!
Antes de escolher sua estratégia de negociação em termos de prazo (horário, diário, três dias, semanal e etc.) ou em termos de condições de mercado (faixa, tendência, entrecortada) você precisa praticar cada uma em uma demonstração para veja qual deles se encaixa melhor no seu estilo. Se você quiser construir um bom sistema, você terá que saber as regras exatas para quando você troca de chamadas ou coloca. Em seguida, você colocaria esses itens em uma demonstração como se estivesse fazendo isso em uma conta real. No momento em que você faz uma negociação em uma conta real, você terá praticado sua estratégia dezenas de vezes. Você terá experiência e terá habilidades técnicas necessárias para realizar uma negociação. Mas uma coisa que você NUNCA deve fazer: não brinque com a conta de demonstração. Nunca pense: "Ah, é apenas uma demonstração, não importa se eu explodir". Não jogue dinheiro por aí (mesmo que seja Demo), pensando que você é esse cara:
Claro, o dinheiro de demonstração não vai comprar carros ou casas, mas considere uma ferramenta para ajudar você a conseguir essas coisas sozinho, não um brinquedo. Se você negociar de maneira imprudente e aumentar os US $ 20.000 iniciais para US $ 100.000, isso não significa que você conseguirá reproduzir o feito em uma conta real, pois assim que seu dinheiro estiver na linha, adivinhe, você começará a se preocupar. “E se eu perder este negócio? E se eu perder o próximo também… OMG se eu perder o terceiro também, estou ficando louco ”. Tente cuidar de sua conta demo tanto quanto você faria para sua conta real. Agora, eu sei que não é totalmente possível, mas tente, porque você quer que o seu comércio de demonstração replique o máximo possível de condições reais, você quer se preparar para uma negociação real onde você se arrisca a ganhar dinheiro real.
Uma conta prática ajuda você a passar pelos mesmos processos e ações pelos quais você passará ao fazer um negócio real e prepará-lo para os possíveis resultados. Se você acha que a negociação em escala é mais atraente do que a negociação em tendência, você terá que descobrir qual método usar para negociar um intervalo e passar pelo processo em uma conta de demonstração, uma dúzia ou até centenas de vezes. O ponto é que você não coloca apenas negociações aleatórias e tenta ver como você é bom. Não, isso é jogo e nós não queremos fazer isso. Você seleciona um método ou estratégia e repassa quantas vezes puder para melhorar nesse método específico.
Negociação de demonstração como oposição a negociação ao vivo.
Aprender a negociar em uma demonstração é uma coisa empolgante e recompensadora. Você aprende a fazer negócios, aplica várias estratégias de negociação, cronometra suas entradas e escolhe vencimentos e não arrisca um único centavo. No entanto, você nunca deve esquecer que passar para a negociação ao vivo será uma experiência diferente. Não importa o quanto você tente tratar sua demonstração como se fosse uma conta de dinheiro real, você não poderá fazer isso completamente. Em uma conta do Live você experimentará o estresse (pelo menos inicialmente), o que você não tem durante a demonstração, você corre o risco de ganhar dinheiro real, suas emoções ficarão no seu caminho, as dúvidas podem começar a vir também. Após sua primeira perda ou algumas perdas, você pode perder sua confiança em seu método. Naquela época, voltar a negociar demo pode ser útil. No entanto, se você tiver sofrido uma série de perdas no Demo antes de se mudar para o Live, você estará familiarizado com o sentimento e lidará com isso mais facilmente. Não estou dizendo que será fácil, mas, pelo menos, você sabe que sua estratégia não é 99% precisa e também sabe que, depois de uma série de derrotas, as coisas começarão a melhorar.
A verdadeira jornada está à frente.
A negociação real certamente não é fácil, mas isso não significa que você não possa lidar com as coisas mencionadas acima. Você não se tornará um bom operador negociando exclusivamente em uma conta demo da mesma forma que você não se tornará um grande boxeador simplesmente fazendo um boxe paralelo. Você só será capaz de adquirir habilidades com a negociação de demonstração. Para ganhar a nitidez de um profissional, você terá que começar a colocar operações reais em uma conta real, cometendo erros, aprendendo com eles, corrigindo-os e melhorando seu estilo de negociação sob condições reais de negociação. Alguns traders dizem que estar em torno de um mês em uma demonstração é mais do que suficiente, outros dizem que você precisa de pelo menos 6 meses, outros aconselham que você deve dobrar sua conta Demo três vezes antes de mudar para o Real. Pessoas diferentes, opiniões diferentes; Eu digo usá-lo tanto quanto você precisa, mas não tenha medo de fazer a troca. Sempre que alguém pratica seus métodos favoritos o suficiente, ele certamente terá que mudar de demonstração para real. Uma vez que você acredita que está pronto para fazer isso, vá para CommuniTraders novamente e aperte o botão "Conta Real", que o levará a uma lista da nossa Lista de Corretores Recomendados. É hora de começar sua jornada real!
Conclusão Final - Use o Virtual Thingy.
Não importa o quanto você leia e aprenda, você precisa praticar. Oferecemos uma Escola de Opções Binárias muito complexa, pensando que os corretores oferecerão as ferramentas para praticar o que você aprendeu. Quando percebemos que eles não mantêm a parte do acordo, decidimos trazer CommuniTraders para que você tenha seu próprio "simulador de voo" gratuito. Hoje em dia, mais e mais corretores oferecem contas de demonstração, então a escolha é sua. Use CommuniTraders ou use uma demonstração do seu corretor, mas não se esqueça que uma conta virtual não é a coisa real (ei, não há emoções na demo) e não é a resposta para todos os seus problemas, mas ajudará você a conectar pontos para se tornar um verdadeiro profissional.
Boa noite, Martin. Você pode por favor entrar em contato comigo. Há algo urgente que preciso discutir com você. Obrigado.
EU SOU JANAKA DE SRI LANKA, NÃO SOU UM HOMEM RICO. ÚLTIMO DOIS ANOS PAGUEI PARA O SOFTWARE GANHAR DINHEIRO EM LINHA QUE NÃO ESTÁ FUNCIONANDO. POR FAVOR, ME TELHA UMA VERDADEIRA VERDADEIRA CORRETORA DE OPÇÃO BINÁRIA & amp; A & # 8220; CONTA BINÁRIA DEMO & # 8221; OBRIGADO.
vá para & gt; encontre uma conta demo aqui.
Eu acho que as firmas de opções binárias são como os cassinos, mas ainda pior. Eles são muito enganosos sobre suas contas de demonstração, querendo que você deposite dinheiro. Existem desculpas sobre não oferecer uma conta demo completamente gratuita, pois em todas as formas de negociação você tem acesso a contas de demonstração. Por exemplo, basta olhar para quantas contas de demonstração gratuitas de forex existem! Além disso, os corretores de ações oferecem contas de demonstração gratuitas. É importante aprender como usar uma plataforma primeiro com dinheiro virtual. Eles sabem que, limitando o acesso a contas de demonstração, muitas pessoas perderão dinheiro e sua empresa ganhará muito dinheiro!
Eu concordo inteiramente que, embora pareça fácil, você precisa praticar diferentes formas de negociação para encontrar o que é mais bem-sucedido. Você pode perder um monte de $ aprender isso com uma conta ao vivo. e é nisso que os corretores estão contando.
OptionBit tem conta demo gratuita. Mas é confiável eu não sei.
Corretores de Binaryoption são alguns que scammers. Você pode tentar forex para ganhar dinheiro, os principais problemas dos corretores são o seu fácil de depositar dinheiro, mas não é fácil de retirar os lucros, e binaryoptions não são um sistema de comércio verificado de troca de segurança, mas a negociação forex é verificada pelo CBCE.
Banc De Binary BDB requer uma conta financiada antes de configurar uma conta de prática. A conta prática é boa para testar suas habilidades e vários aspectos da plataforma. Eu testei anyoption e trading247 plataformas e retiradas sem qualquer dificuldade. Todos eles viram variações de preços para dois provedores de terceiros e isso pode impactar os lucros às vezes; Nos últimos dias, pude usar essas variações de preço em meu benefício. Estou prestes a testar a retirada no BDB. Há processo de verificação é muito bom e há chat online é o melhor que eu já vi, até agora.
Robert & # 8211; Como você encontrou a função retirar com o binário Banc De? Eu tenho uma conta com eles, mas ainda não depositado, gostaria de saber como você começou antes de eu depositar.
AnyOption parece ter uma conta demo estagnada.
ok, não é um site promocional e está tudo bem, mas você pode me recomendar um corretor com uma conta demo gratuita no meu e-mail.
É absolutley executado como um casino. Você precisa saber o que está acontecendo. NÃO spreeds, então eles são pagos quando você perde. Você pode, quando às vezes, mas as probabilidades são empilhadas contra você. Também conseguir seu dinheiro é uma missão. Certifique-se de que você está configurado com um banco que é internacional como o HSBC, se não, pode levar até 2 semanas para obter seus ganhos ou não. BOA SORTE.
Vocês oferecem um gráfico de velas japonês na sua plataforma.
Por favor, aguarde 24-72 horas para rever o seu comentário.
Reservamo-nos o direito de decidir qual comentário será publicado.
Para perguntas sobre corretores - Por favor, use nossos fóruns.
Para reclamações detalhadas - Por favor, use o nosso sistema de reclamações na página inicial.
Página principal.
From OpenSimulator.
What is OpenSimulator?
Binaries Zip (0.9.0.0)
Binaries Tarball (0.9.0.0)
Source Zip (0.9.0.0)
Source Tarball (0.9.0.0)
Diva distro (0.9.0.0). Binary, all OSs.
Other downloads may be found at either the Download page, or the OpenSim Release Repository.
OpenSimulator is an open source multi-platform, multi-user 3D application server. It can be used to create a virtual environment (or world) which can be accessed through a variety of clients, on multiple protocols. It also has an optional facility (the Hypergrid) to allow users to visit other OpenSimulator installations across the web from their 'home' OpenSimulator installation. In this way, it is the basis of a nascent distributed Metaverse.
OpenSimulator allows virtual world developers to customize their worlds using the technologies they feel work best - we've designed the framework to be easily extensible. OpenSimulator is written in C#, running both on Windows over the Framework and on Unix-like machines over the Mono framework. The source code is released under a BSD License, a commercially friendly license to embed OpenSimulator in products. If you want to know about our development history, see History.
Out of the box, OpenSimulator can be used to simulate virtual environments similar to Second Life™, given that it supports the core of SL's messaging protocol. As such, these virtual worlds can be accessed with the regular SL viewers. However, OpenSimulator does not aim to become a clone of the Second Life server platform. Rather, the project aims to enable innovative feature development for virtual environments and the Metaverse at large.
OpenSimulator is getting more stable over time but is still a high complex software system that can suffer various bugs and quirks; handle with care!
Supports online, multi-user 3D environments as small as 1 simulator or as large as thousands of simulators. Supports 3D virtual spaces of variable size within one single instance. Supports multiple clients and protocols - access the same world at the same time via multiple protocols. Supports realtime Physics Simulation, with multiple engine options including Bullet and ODE. Supports clients that create 3D content in real time. Supports inworld scripting using including LSL/OSSL and C#. Provides unlimited ability to customize virtual world applications through the use of scene plugin modules.
For a more extensive list, see the Feature Matrix.
Running an OpenSimulator-Based World.
Participating in the OpenSimulator Community.
OpenSimulator is an open source project, and is powered by the community members that devote time and energy to the effort. There are many ways to participate and contribute to the community:
Participate via IRC. There are channels for users and developers. Participate via the Mailing Lists. There are mailing lists for OpenSimulator use and development, as well as broader topics such as education and the Hypergrid. Contribute to this wiki, making the OpenSimulator documentation even better. Don't be afraid of making mistakes - they can be easily corrected. Report bugs or submit patches via our mantis bug tracker. If you're submitting code, please read through the Contributions Policy before starting. Create an OpenSimulator related project hosted on the Forge or elsewhere on the web. In the forge there are over a dozen registered projects, and it's a great way to further extend the OpenSimulator community. Participate to open content creation for OpenSimulator. More details at Artist Home. Participate in the weekly Office Hours for OpenSimulator development.
No comments:
Post a Comment