Toon posts:

Atari Lynx Server maken, welke programmeer taal?

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
ik heb een Atari Lynx 2 gekocht, nou wil ik een server programatje maken waarmee ik kan connecten via het internet.

een Lynx heeft een optie dat je met maximaal 18 man kan gamen, nou wil ik dit gaan maken via het internet.

een link kabel bestaat uit deze draaden:
+5v
Ground
Data
(bron: Lynx FAQ)
Q. What's the ComLynx port like?

A. There is a limit of 18 players via ComLynx. In practice it may be
possible to connect more units together, but to operate within
specifications, the drivers in the Lynx cannot drive over more than 17
units with pull-ups on the serial ports. It's easier for the Lynx to
manage fewer players, however, since each Lynx has to track all of the
others, and having more players means more data must be exchanged (growth
is exponential). Also, tracking more than 8 players requires an extra
byte to encode the Lynx unit number with each data packet.

ComLynx runs from 300.5 to 62.5K baud. It works on a "listen and send"
structure. Data transmission between Lynxes is done in the background,
freeing up the CPU to run the game instead of communicating. It's called
"RedEye" in-house at Atari, named after an early idea of having Lynxes
communicate with infra-red transmissions.

It uses a three-wire cable (+5V/Ground/Data) and allows for bi-directional
serial communications. The system frames messages in terms of 11-bit
words, each consisting of a start bit, eight data bits, a parity bit, and
a stop bit. The ComLynx port is used solely for communications; it can't
be used to control other aspects of the Lynx, though in theory it can be
used to send signals to external devices.
nou ik wil dus een programmatje maken dat via je lpt of compoort je lynx met je computer verbind en dan via het internet met een andere computer.

nou heb ik deze vraagen:
• welke programmeer taal kan ik het beste hiervoor leren?
• welke poort kan ik het beste gebruiken voor connectie met de lynx(de lynx verstuurt alles anolog maar over 1 kanaal, dus ik denk de paralelle poort)?

ik heb zelf ervaring met (Q)(uick)Basic en een klein beetje VisualBasic (niet zo moeilijk met goeie basic kennis.

ik kan ook javascript/php/html/css maar dat is niet van toepassing

edit:

dus even heel simpel:
ik wil een progje maken wat een com'/lptpoort via een server kan sharen(en dan maximaal 8 bij elkaar aansluiten).


© 2002 by KingOfDos
© ALS (Atari Lynx Server)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Ik zou zeggen, waar heb je compilers van?

edit:
maw. voor welke talen heb je compilers op die Lynx?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Belgar
  • Registratie: Januari 2002
  • Laatst online: 22-09-2025

Belgar

Archmaster ranzige code..

Serial... COM poort dus. Of dit gaat werken met Basic? met deze snelheden waarschijnlijk wel. 63-300 kb.

11 bits

1 start bit
8 data bits
1 parity //odd of even parity?
1 stop

Moeilijkste van dit soort systemen is de synchonisatie. IP is geen 'real time' protocol en dat zou problemen kunnen veroorzaken. Verder begrijp ik uit de beschrijving niet hoe de 'flow control' in elkaar zit. Wie mag wat zenden wanneer. Er staat ook dat er 18 met elkaar verbonden kunnen worden. Wat wordt er normaal gesproken dan gebruikt als hub? Of zijn er in lokale opstellingen 2 draden per Lynx?

...Als het maar werkt


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

BASIC kan wel, lijkt me opzich geen punt...
kan je lekker met regelnummers gaan werken :P

Heb je niet toevallig een C compiler ofzo? Voor C kun je vast van een hoop van dit soort software wel source vinden... wordt met BASIC moeilijker, denk ik...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

voor de console zoals gba is alles in asm/c. ik denk dat je hierin ook de meeste kans maakt op de lynx. je moet de geheugen adressen etc.. zien te weten komen, en dit dan aanroepen in asm/c.

verder doe je er goed aan om een emulator te zoeken, om te testen, zodat je niet elke keer de rom-files moet uploaden naar de lynx. dit kost waarschijnlijk veel tijd, en je kan zo eerst testen voordat je het gaat testen op de hardware.

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc


Verwijderd

Topicstarter
Op donderdag 11 april 2002 10:54 schreef Scorpion het volgende:
hier wat links:

http://www.atari.org/links/Lynx/Emulators/
http://home.t-online.de/home/matthias.domin/lynx_eng.htm
http://www.eyescream.se/~niclas/atari/
http://www.atari.org/links/Lynx/Development/

voor zover ik kan zien is alles in C gedaan.

hoe link je de lynx met de pc?
dat is tot nu toe niet mogelijk.
hij heeft een +5v
een ground
en een data lijn, over die datalijn gaat de data in 2 kanten.
dus ik zou eerst C++ ofzo moeten leren, dan een werkende connectie met een pc zien te maken. als dat werkt via het inet gaan.

maar zou ik hier C++ voor moeten leren of welk taaltje is makkelijk voor dit soort dingen(via windows)?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

vanuit windows maakt het opzich niet uit, lijkt mij...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 01-04 18:12

Creepy

Tactical Espionage Splatterer

Op donderdag 11 april 2002 12:28 schreef KingOfDos het volgende:

[..]

dat is tot nu toe niet mogelijk.
hij heeft een +5v
een ground
en een data lijn, over die datalijn gaat de data in 2 kanten.
dus ik zou eerst C++ ofzo moeten leren, dan een werkende connectie met een pc zien te maken. als dat werkt via het inet gaan.

maar zou ik hier C++ voor moeten leren of welk taaltje is makkelijk voor dit soort dingen(via windows)?
Ligt er aan welke lynx compilers er voor Windows zijn he. Maar meestal is C (en zelfs ASM) kennis erg handig voor het proggen van Consoles.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

http://www.fivemouse.com/gba/diary.html <- zie hier een GameBoy Advance webserver, misschien kun je hier wat ideeen over op doen.

je moet achterhalen wat voor processor er in zit. in de gba zit bv. een ARM processor, en hiervoor heb je dan ook een compiler voor nodig. ARM dev.kit kost noggal wat, maar er zijn goedkopere (gratis) alternatieven voor. (Thumb)

je zult dus een compiler moeten vinden die hiervoor is gemaakt.
Mikey (16-bit custom CMOS chip running at 16MHz)
- MOS 65C02 processor running at up to 4MHz (~3.6MHz average)
8-bit CPU, 16-bit address space
- Sound engine
4 channel sound
8-bit DAC for each channel
(4 channels x 8-bits/channel = 32 bits commonly quoted)
Atari reports the range is "100Hz to above the range of human
hearing"; spectrum analysis shows the range may go as low as 32Hz.
Stereo with panning (mono for original Lynx)
- Video DMA driver for LCD display
4096 color (12-bit) palette
16 simultaneous colors (4 bits) from palette per scanline (more than 16
colors can be displayed by changing palettes after each scanline)
- System timers
- Interrupt controller
- UART (for ComLynx)
- 512 bytes of bootstrap and game-card loading ROM

Suzy (16-bit custom CMOS chip running at 16MHz)
- Blitter (bit-map block transfer) unit
- Graphics engine
Hardware drawing support
Unlimited number of high-speed sprites with collision detection
Hardware high-speed sprite scaling, distortion, and tilting effects
Hardware decoding of compressed sprite data
Hardware clipping and multi-directional scrolling
Variable frame rate (up to 75 frames/second)
160 x 102 "triad" standard resolution (16,320 addressable pixels)
(A triad is three LCD elements: red, green, and blue)
Capability of 480 x 102 artificially high resolution
- Math co-processor
Hardware 16-bit multiply and divide (32-bit answer)
Parallel processing of single multiply or divide instruction
The Lynx software encryption codes (and supporting software tools) have
been released into the public domain. The codes are available on the web
at http://www.cgexpo.com/encrypt.html

  • Skef
  • Registratie: April 2001
  • Laatst online: 18-03 23:58

Skef

Ik scheer.me

Volgens mij begrijpt iedereen topicstarter verkeerd.

Hij wil (denk ik) een programma schrijven, wat op een PC draait, wat als een soort server functioneert, en waarmee een Atari Lynx via internet gegevens kan versturen...

Correct me if I'm wrong...

"Computer games don’t affect kids: I mean if Pac-Man affected us as kids, we’d all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 11 april 2002 13:15 schreef Skef het volgende:
Volgens mij begrijpt iedereen topicstarter verkeerd.

Hij wil (denk ik) een programma schrijven, wat op een PC draait, wat als een soort server functioneert, en waarmee een Atari Lynx via internet gegevens kan versturen...

Correct me if I'm wrong...
nou ik wil dus een programmatje maken dat via je lpt of compoort je lynx met je computer verbind en dan via het internet met een andere computer.
wh00ps :P

euhmz, sjah, dan moet je zien dat je die cable ombouwt zodat je em op de ltp poort kan aansluiten, lijkt me verreweg het makkelijkst. voor de rest zou ikzelf in c/c++ gaan kijken voor de communicatie hierover. ik weet niet in hoe verre je het via basic kan doen, maar moet volgens mij ook wel mogelijk zijn.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Je zal toch op die lynx ook een of ander progje moeten draaien wat een bepaald protocol begrijpt. Hoe de hardware werkt, daar zul je waarschijnlijk wel dll's voor hebben (voor aan de windows-kant).

Hoe je het dan aan de lynx-kant doet, als je dat zelf wilt schrijven, raad ik je dus aan een c-compiler voor lynx op te zoeken en naar C-source te gaan zoeken voor dit soort aangelegenheden

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op donderdag 11 april 2002 13:48 schreef drm het volgende:
Je zal toch op die lynx ook een of ander progje moeten draaien wat een bepaald protocol begrijpt. Hoe de hardware werkt, daar zul je waarschijnlijk wel dll's voor hebben (voor aan de windows-kant).

Hoe je het dan aan de lynx-kant doet, als je dat zelf wilt schrijven, raad ik je dus aan een c-compiler voor lynx op te zoeken en naar C-source te gaan zoeken voor dit soort aangelegenheden
ik wil alleen een progje maken waarme ik dus de lynx kabel verleng tot 1000km via het internet.
dus ik zou alleen de binnekomende data en uitgaande data moeten verzenden via de pc.
dan komt het aan op een andere pc en die stuurt het door naar een andere lynx(mischien een emulator).
dat is het enige wat ik wil.

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 11 april 2002 14:53 schreef KingOfDos het volgende:

[..]

ik wil alleen een progje maken waarme ik dus de lynx kabel verleng tot 1000km via het internet.
dus ik zou alleen de binnekomende data en uitgaande data moeten verzenden via de pc.
dan komt het aan op een andere pc en die stuurt het door naar een andere lynx(mischien een emulator).
dat is het enige wat ik wil.
hou er dan wel mee rekening dat je lag kunt krijgen. ik weet niet hoe de lynx games dit opvangen.

Verwijderd

Topicstarter
Op donderdag 11 april 2002 15:03 schreef Scorpion het volgende:

[..]

hou er dan wel mee rekening dat je lag kunt krijgen. ik weet niet hoe de lynx games dit opvangen.
jah da is waar ook, dus zorg ik voor een maximaal players van 4.

Verwijderd

Topicstarter
jaja, ik heb mijn atari binnen, zit lekker te spelen :D (om 2 uur vandaag kreeg ik hem via TNT).

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op donderdag 11 april 2002 20:29 schreef KingOfDos het volgende:
jaja, ik heb mijn atari binnen, zit lekker te spelen :D (om 2 uur vandaag kreeg ik hem via TNT).
waarom de lynx btw? dat ding heb ik al jaren :)

Verwijderd

Topicstarter
Op donderdag 11 april 2002 21:26 schreef Scorpion het volgende:

[..]

waarom de lynx btw? dat ding heb ik al jaren :)
omdat ik er op de basis school veel mee gespeeld had(in groep 7 ofzo hadden we er 1tje in de klas), dus vandaar dat ik er 1tje koop. ik heb gewoon veel goeie herinneringen aan de lynx.
/me houd van de Lynx

  • MeIsTwisted
  • Registratie: November 2001
  • Laatst online: 28-07-2023

MeIsTwisted

not a Twisted mind

Op donderdag 11 april 2002 20:29 schreef KingOfDos het volgende:
jaja, ik heb mijn atari binnen, zit lekker te spelen :D (om 2 uur vandaag kreeg ik hem via TNT).
Veel plezier ermee!
zeker van een cool persoon gekocht? :+

Multimonitor is relax :P


Verwijderd

Topicstarter
ik heb via een nieuwsgroep iets gevonden:
code:
1
2
3
Lynx/PC serial cable (back-ordered) $29.95  
 Connects your Lynx to a serial port. Can be used as a download cable 
with a BLL or SIMIS cart, and also works with CM2: Buried Treasure.

ik heb die mensen gemaild met deze 2 vraagen:
hoe kan ik zelf zoon kabel maken?
mag ik een stukje uit de source zodat ik een progje kan maken dat de Lynx(via de PC) met het internet kan verbinden(en daarna weer naar een andere Lynx).
ik hoop dat er iets goeds uit komt.

dan zit heel GoT daalk op mijn game server :D
Op vrijdag 12 april 2002 00:05 schreef MeIsTwisted het volgende:

[..]

Veel plezier ermee!
zeker van een cool persoon gekocht? :+
zeker wel een cool persoon *D
en nog bedankt voor de lynx hé.

I O+ Atari Lynx

  • Sabbi
  • Registratie: December 2000
  • Laatst online: 20:26

Sabbi

je denkt aan mij.

Mwuh... zekers geen koel persoon als hij z'n lynx verkoopt... :)
Maar de hardware-connectie tussen de pc en de lynx zullen niet zo'n probleem geven, het is vooral de software connectie die lastig is. Je moet developer-specs zien te regelen voor die lynx, en das best kut aangezien atari beetje dood is....
Schrijf anders een software-bedrijf aan dat games voor de lynx heeft geschreven of een van die gozers die een emulator heeft geschreven. Dan kan je denkik wel wat info vinden....
Maar als je geen C kan, dan zou ik eerst een keer goed nadenken voordat je ermee begint...

Verwijderd

Topicstarter
Op vrijdag 12 april 2002 11:55 schreef Sabbi het volgende:
Mwuh... zekers geen koel persoon als hij z'n lynx verkoopt... :)
Maar de hardware-connectie tussen de pc en de lynx zullen niet zo'n probleem geven, het is vooral de software connectie die lastig is. Je moet developer-specs zien te regelen voor die lynx, en das best kut aangezien atari beetje dood is....
Schrijf anders een software-bedrijf aan dat games voor de lynx heeft geschreven of een van die gozers die een emulator heeft geschreven. Dan kan je denkik wel wat info vinden....
Maar als je geen C kan, dan zou ik eerst een keer goed nadenken voordat je ermee begint...
ik heb een bedrijfje gevonden die een lynx to pc kabel hebben gemaakt zodat je kan synken enzo.
dat bedrijfje heb ik gemaild of ik een stukje broncode mag.
dan verwerk ik dat wel naar het internet.
maar ik denk dat ik ZONDER de atari DEV kit ook wel een end weg kom.

• ik maak gewoon een systeem dat via het internet je compoort kan sharen, dan heb ik geen devkit nodig.
in het begin kan je denk ik alleen nog maar met 2 players spelen. later meerdere speelers.

als ik dan de com poort geshared heb is het toch niet zo moeilijk wel dan? dan is het aansluiten en gaan.
dan hoef ik alleen alle bits te verstuuren die je lynx verzend en via dat progje weer op te halen.

Verwijderd

Topicstarter
maarja, iemand nog tip's ideetjes?

wat is nou de beste programeer taal als het gaat over het schrijven naar de com poort en de com poort sharen over het internet?

Visual Basic is toch al goed genoeg?(ik heb zelf VB5, is wel oud maar ik download wel een nieuwe)

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Ik weet niet hoe goed VB5 met Internet is, maar ik denk dat het niet veel zal uitmaken. Ik zou zeggen, probeer het eerst met VB5 uit, aangezien je deze taal onder de knie hebt. Wanneer de resultaten tegen vallen, en je denkt niet dat je het beter kunt optimaliseren in VB, dan zou ik C aanraden. VB heeft meer overhead dan C.

Verwijderd

Topicstarter
Op vrijdag 12 april 2002 15:33 schreef Scorpion het volgende:
Ik weet niet hoe goed VB5 met Internet is, maar ik denk dat het niet veel zal uitmaken. Ik zou zeggen, probeer het eerst met VB5 uit, aangezien je deze taal onder de knie hebt. Wanneer de resultaten tegen vallen, en je denkt niet dat je het beter kunt optimaliseren in VB, dan zou ik C aanraden. VB heeft meer overhead dan C.
ok, ik zal maandag wel eens beginnen met proggen.
ff vraagen of een maat van me het internet gebeuren kan doen. dan stuur ik het wel aan.

Verwijderd

Topicstarter
ik ben al een stapje vedder, ik heb mischien iemand gevonden die een progje heeft geschreven zodat je de lynx aan de pc kan hangen en dan wat game updates dan maken(ofzo).
mischien dat die gast meer info kan geven.

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

laat het ons weten als je meer hebt, ben benieuwd wat je er van gaat maken

Verwijderd

Topicstarter
Op zondag 14 april 2002 01:31 schreef Scorpion het volgende:
laat het ons weten als je meer hebt, ben benieuwd wat je er van gaat maken
ok.

ik moet eerst zorgen dat ik een server kan draaien, dat is het grootste probleem waar ik nu mee zit.
ik moet een server maken die data kan verstuuren tusse 2 pc's.
edit:

dus via een IP


ik denk dat ik een VB chat programma ga gebruiken ofzoiets.
iemand een idee waar ik zoon server uit kan halen? snexW9X(ofzo) heeft een mooie server, maar ik heb de source niet.

ik ga even VB6 downloaden, en zoeken naar een goeie server.
de server hoeft alleen text(text kan je gebruiken als bit's, a=0 b=1) te verstuuren, de rest filter ik er wel uit.

ik heb ook al een schematje gevonden:
Afbeeldingslocatie: http://www.endoria.net/upload/index.php/1299805562

wie kan/wil mij helpen? dus zelf een kabeltje maken en dan iedere keer testen met zijn lynx?
(ik weet niet eens of ik multie player games heb)

hoe ziet een comlynx kabel er uit?
kan iemand hem even inscannen/fotos maken(alleen de 2 uiteindes)?
ik heb deze al, maar ik zie niet echt hoe alles er uit ziet.
Afbeeldingslocatie: http://www.atarilynx.com/graffx/lynxcomlynx.jpg

heeft iemand een schema hoe ik de comlynx kabel moet maken?
dan kan mijn systeem compatible worden met veel meer lynxen :)

[edit]
Afbeeldingslocatie: http://www.cyberroach.com/cyromag/eight/mvc-041f.jpg
een COMLynx netwerk.

[edit2]
ik heb een chat programma gevonden. daar ga ik even mee spelen. als dat allemaal leuk werkt dan heb ik een server.

Verwijderd

Op zondag 14 april 2002 10:55 schreef KingOfDos het volgende:

[..]
Wat is dat lang geleden... ik heb er ook nog een liggen.. momenteel uitgeleend aan mijn neefje... (jaar al).
Mooie tijd was dat :) s6 met je project

Verwijderd

Topicstarter
Op zondag 14 april 2002 11:40 schreef Rahman Advany het volgende:

[..]

Wat is dat lang geleden...
jah 1991 ofzo voor de lynx 2 en 1989 voor de lynx 1
ik heb er ook nog een liggen.. momenteel uitgeleend aan mijn neefje... (jaar al).
terug halen >:)
Mooie tijd was dat :)
zekers.
s6 met je project
bedankt :)
Pagina: 1