Le 12/01/2018 à 19:30, Francois LE COAT a écrit :Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81.
Pour info à ceux qui ne pratiquent pas le FLC au jour le jour, voilà ce
qu'il soutenait sur fcsa 2 jours avant :
---------------------------------------------------------------------
Mais Monsieur *****, sur le Sinclair, il n'y avait *pas*
de langage assembleur. C'était le cas de toutes les machines de
cette époque. On programmait en alphanumérique et "langage machine" !
---------------------------------------------------------------------
<p35v1d$15d2$
Le 12/01/2018 à 19:30, Francois LE COAT a écrit :
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81.
Pour info à ceux qui ne pratiquent pas le FLC au jour le jour, voilà ce
qu'il soutenait sur fcsa 2 jours avant :
---------------------------------------------------------------------
Mais Monsieur *****, sur le Sinclair, il n'y avait *pas*
de langage assembleur. C'était le cas de toutes les machines de
cette époque. On programmait en alphanumérique et "langage machine" !
---------------------------------------------------------------------
<p35v1d$15d2$1@gioia.aioe.org>
Le 12/01/2018 à 19:30, Francois LE COAT a écrit :Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81.
Pour info à ceux qui ne pratiquent pas le FLC au jour le jour, voilà ce
qu'il soutenait sur fcsa 2 jours avant :
---------------------------------------------------------------------
Mais Monsieur *****, sur le Sinclair, il n'y avait *pas*
de langage assembleur. C'était le cas de toutes les machines de
cette époque. On programmait en alphanumérique et "langage machine" !
---------------------------------------------------------------------
<p35v1d$15d2$
Salut,
Moi c'est un peu pareil. Ça fait pratiquement 30 ans que je n'ai plus
discuté de cela. À 20 ans, après mon expérience en langage machine pour
la programmation du ZX81, j'ai eu affaire à des ordinateurs Hewlett-
Packard professionnels, qui étaient munis de processeurs Intel 8085.
J'ai eu la grande surprise de retrouver le même assembleur (en moins
bien) que pour le Zilog Z80, alors que le Z80 avait une double banque
de registres, et des instructions de duplication mémoire plus avancées.
En fait, la firme Zilog avait été créée par des anciens ingénieurs de
chez Intel, et l'assembleur Z80 était plus avancé que pour le 8085.
La postérité a donné raison à Intel, et non pas à Zilog, oublié ...
J'ai ma réponse grâce à Guillaume, qui me dit qu'il fallait 16koctets.
Si j'avais eu connaissance de l'existence de ce programme assembleur
pour Sinclair ZX81, j'aurais pu sans doute programmer plus efficacement.
Le langage machine était très performant, mais lourd en apprentissage !
Salut,
Moi c'est un peu pareil. Ça fait pratiquement 30 ans que je n'ai plus
discuté de cela. À 20 ans, après mon expérience en langage machine pour
la programmation du ZX81, j'ai eu affaire à des ordinateurs Hewlett-
Packard professionnels, qui étaient munis de processeurs Intel 8085.
J'ai eu la grande surprise de retrouver le même assembleur (en moins
bien) que pour le Zilog Z80, alors que le Z80 avait une double banque
de registres, et des instructions de duplication mémoire plus avancées.
En fait, la firme Zilog avait été créée par des anciens ingénieurs de
chez Intel, et l'assembleur Z80 était plus avancé que pour le 8085.
La postérité a donné raison à Intel, et non pas à Zilog, oublié ...
J'ai ma réponse grâce à Guillaume, qui me dit qu'il fallait 16koctets.
Si j'avais eu connaissance de l'existence de ce programme assembleur
pour Sinclair ZX81, j'aurais pu sans doute programmer plus efficacement.
Le langage machine était très performant, mais lourd en apprentissage !
Salut,
Moi c'est un peu pareil. Ça fait pratiquement 30 ans que je n'ai plus
discuté de cela. À 20 ans, après mon expérience en langage machine pour
la programmation du ZX81, j'ai eu affaire à des ordinateurs Hewlett-
Packard professionnels, qui étaient munis de processeurs Intel 8085.
J'ai eu la grande surprise de retrouver le même assembleur (en moins
bien) que pour le Zilog Z80, alors que le Z80 avait une double banque
de registres, et des instructions de duplication mémoire plus avancées.
En fait, la firme Zilog avait été créée par des anciens ingénieurs de
chez Intel, et l'assembleur Z80 était plus avancé que pour le 8085.
La postérité a donné raison à Intel, et non pas à Zilog, oublié ...
J'ai ma réponse grâce à Guillaume, qui me dit qu'il fallait 16koctets.
Si j'avais eu connaissance de l'existence de ce programme assembleur
pour Sinclair ZX81, j'aurais pu sans doute programmer plus efficacement.
Le langage machine était très performant, mais lourd en apprentissage !
Bonjour,
Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
Merci,
Bonjour,
Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
Merci,
Bonjour,
Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
Merci,
C'est à dire qu'avec les 16ko que j'avais à ma disposition j'aurais eu
des difficultés à développer en langage de programmation assembleur ?
Je suppose que le langage assembleur devait être interprété,
Basic résident en ROM. Enfin, je n'en ai pas eu l'usage, peut-être y
en avait-il plusieurs ... En fait, j'assemblais par moi-même, avec
de la documentation sur le Z80, ce qui fait que ma quantité réduite
de mémoire n'était pas un obstacle.
C'est à dire qu'avec les 16ko que j'avais à ma disposition j'aurais eu
des difficultés à développer en langage de programmation assembleur ?
Je suppose que le langage assembleur devait être interprété,
Basic résident en ROM. Enfin, je n'en ai pas eu l'usage, peut-être y
en avait-il plusieurs ... En fait, j'assemblais par moi-même, avec
de la documentation sur le Z80, ce qui fait que ma quantité réduite
de mémoire n'était pas un obstacle.
C'est à dire qu'avec les 16ko que j'avais à ma disposition j'aurais eu
des difficultés à développer en langage de programmation assembleur ?
Je suppose que le langage assembleur devait être interprété,
Basic résident en ROM. Enfin, je n'en ai pas eu l'usage, peut-être y
en avait-il plusieurs ... En fait, j'assemblais par moi-même, avec
de la documentation sur le Z80, ce qui fait que ma quantité réduite
de mémoire n'était pas un obstacle.
Avec un programme assembleur en ROM, on ne gagne "que" 4k, mais cela
permettait de coder un peu plus d'un K de plus en assembleur.
Le ratio "mnémonique>compilé" est fluctuant, mais il faut penser au
texte enregistré:
"LD A,10" (rc) soit 8 octets pour un rendu de 3 octets.
Avec un programme assembleur en ROM, on ne gagne "que" 4k, mais cela
permettait de coder un peu plus d'un K de plus en assembleur.
Le ratio "mnémonique>compilé" est fluctuant, mais il faut penser au
texte enregistré:
"LD A,10" (rc) soit 8 octets pour un rendu de 3 octets.
Avec un programme assembleur en ROM, on ne gagne "que" 4k, mais cela
permettait de coder un peu plus d'un K de plus en assembleur.
Le ratio "mnémonique>compilé" est fluctuant, mais il faut penser au
texte enregistré:
"LD A,10" (rc) soit 8 octets pour un rendu de 3 octets.
"LD A,10" (rc) soit 8 octets pour un rendu de 3 octets.
non 2 octets : 3E 0AH
"LD A,10" (rc) soit 8 octets pour un rendu de 3 octets.
non 2 octets : 3E 0AH
"LD A,10" (rc) soit 8 octets pour un rendu de 3 octets.
non 2 octets : 3E 0AH
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81.
Salut,
MOI écrit :Francois LE COAT a utilisé son clavier pour écrire :Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
je ne sais pas ce qu'est un ZX mais je suis très troublé par la
ressemblance avec un apple 2 europlus
ce dernier n'a "que" 48K de RAM, a un langage basic en ROM et il faut
rajouter une carte d'extension de mémoire (total 64K) pour utiliser un
langage tel que le pascal je crois (ces carte s'appelent d'ailleurs
juste pour ça des "langage card")
troublante coincidence, qui a pompé qui ??? >:|
Sur le ZX81 il n'existe pas de cartes d'extensions de langages, mais
un langage supplémentaire qui se charge en mémoire RAM. Il faut
donc avoir suffisamment de mémoire vive. Dans le cas que nous
discutons, il est requis d'avoir au moins 16koctets de RAM pour
y loger l'assembleur. Il me semble qu'avec 16koctets, on ne doit
pas être à même de développer de gros codes en langage machine ...
C'est la réponse à laquelle nous sommes parvenus pour le Sinclair ZX81.
Merci,
Salut,
MOI écrit :
Francois LE COAT a utilisé son clavier pour écrire :
Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
je ne sais pas ce qu'est un ZX mais je suis très troublé par la
ressemblance avec un apple 2 europlus
ce dernier n'a "que" 48K de RAM, a un langage basic en ROM et il faut
rajouter une carte d'extension de mémoire (total 64K) pour utiliser un
langage tel que le pascal je crois (ces carte s'appelent d'ailleurs
juste pour ça des "langage card")
troublante coincidence, qui a pompé qui ??? >:|
Sur le ZX81 il n'existe pas de cartes d'extensions de langages, mais
un langage supplémentaire qui se charge en mémoire RAM. Il faut
donc avoir suffisamment de mémoire vive. Dans le cas que nous
discutons, il est requis d'avoir au moins 16koctets de RAM pour
y loger l'assembleur. Il me semble qu'avec 16koctets, on ne doit
pas être à même de développer de gros codes en langage machine ...
C'est la réponse à laquelle nous sommes parvenus pour le Sinclair ZX81.
Merci,
Salut,
MOI écrit :Francois LE COAT a utilisé son clavier pour écrire :Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
je ne sais pas ce qu'est un ZX mais je suis très troublé par la
ressemblance avec un apple 2 europlus
ce dernier n'a "que" 48K de RAM, a un langage basic en ROM et il faut
rajouter une carte d'extension de mémoire (total 64K) pour utiliser un
langage tel que le pascal je crois (ces carte s'appelent d'ailleurs
juste pour ça des "langage card")
troublante coincidence, qui a pompé qui ??? >:|
Sur le ZX81 il n'existe pas de cartes d'extensions de langages, mais
un langage supplémentaire qui se charge en mémoire RAM. Il faut
donc avoir suffisamment de mémoire vive. Dans le cas que nous
discutons, il est requis d'avoir au moins 16koctets de RAM pour
y loger l'assembleur. Il me semble qu'avec 16koctets, on ne doit
pas être à même de développer de gros codes en langage machine ...
C'est la réponse à laquelle nous sommes parvenus pour le Sinclair ZX81.
Merci,
Salut,
MOI écrit :Francois LE COAT a utilisé son clavier pour écrire :Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
je ne sais pas ce qu'est un ZX mais je suis très troublé par la
ressemblance avec un apple 2 europlus
ce dernier n'a "que" 48K de RAM, a un langage basic en ROM et il faut
rajouter une carte d'extension de mémoire (total 64K) pour utiliser un
langage tel que le pascal je crois (ces carte s'appelent d'ailleurs
juste pour ça des "langage card")
troublante coincidence, qui a pompé qui ??? >:|
Sur le ZX81 il n'existe pas de cartes d'extensions de langages, mais
un langage supplémentaire qui se charge en mémoire RAM. Il faut
donc avoir suffisamment de mémoire vive. Dans le cas que nous
discutons, il est requis d'avoir au moins 16koctets de RAM pour
y loger l'assembleur. Il me semble qu'avec 16koctets, on ne doit
pas être à même de développer de gros codes en langage machine ...
C'est la réponse à laquelle nous sommes parvenus pour le Sinclair ZX81.
peut être une petite incompréhénsion :
sont applelés "langage card" des cartes d'extension de 16K de Ram dans
le but initial de charger un langage. mais ce sont bien des cartes de
pure extension de ram.
D'accord. Nous parlons bien de la même chose. D'une extension de RAM
pour pouvoir programmer dans un langage supplémentaire à celui qui
est résident en ROM. Ma question concernait le langage assembleur sur
le Sinclair ZX81.
Merci,
Salut,
MOI écrit :
Francois LE COAT a utilisé son clavier pour écrire :
Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
je ne sais pas ce qu'est un ZX mais je suis très troublé par la
ressemblance avec un apple 2 europlus
ce dernier n'a "que" 48K de RAM, a un langage basic en ROM et il faut
rajouter une carte d'extension de mémoire (total 64K) pour utiliser un
langage tel que le pascal je crois (ces carte s'appelent d'ailleurs
juste pour ça des "langage card")
troublante coincidence, qui a pompé qui ??? >:|
Sur le ZX81 il n'existe pas de cartes d'extensions de langages, mais
un langage supplémentaire qui se charge en mémoire RAM. Il faut
donc avoir suffisamment de mémoire vive. Dans le cas que nous
discutons, il est requis d'avoir au moins 16koctets de RAM pour
y loger l'assembleur. Il me semble qu'avec 16koctets, on ne doit
pas être à même de développer de gros codes en langage machine ...
C'est la réponse à laquelle nous sommes parvenus pour le Sinclair ZX81.
peut être une petite incompréhénsion :
sont applelés "langage card" des cartes d'extension de 16K de Ram dans
le but initial de charger un langage. mais ce sont bien des cartes de
pure extension de ram.
D'accord. Nous parlons bien de la même chose. D'une extension de RAM
pour pouvoir programmer dans un langage supplémentaire à celui qui
est résident en ROM. Ma question concernait le langage assembleur sur
le Sinclair ZX81.
Merci,
Salut,
MOI écrit :Francois LE COAT a utilisé son clavier pour écrire :Lorsque j'avais entre 15 et 20 ans, j'ai programmé sur mon premier
ordinateur personnel, un Sinclair ZX81 avec 16ko de RAM. Je l'ai
programmé en Basic et en langage machine, parce que le premier
programme auquel j'ai eu affaire était le "casse-brique" présent
dans l'Ordinateur Individuel n°38 de juin-juillet 1982 à la page 178.
J'ai découvert par la suite dans le cours de programmation du ZX81 :
<http://eureka.atari.org/langage_machine.jpg>
C'est-à-dire qu'avec l'aide du livre de Rodnay Zaks, j'ai appris
l'assembleur Z80, et la manière de le transférer en mémoire via
une instruction "REM" contenant le langage machine correspondant.
Il me semble, bien que j'ai programmé en langage machine, qu'il
existait un langage assembleur pour le Sinclair ZX81. J'avais
à ma disposition 1koctet ou 16koctets de RAM, et j'aurais voulu
savoir quelle était la quantité de mémoire requise pour le
langage de programmation assembleur ? On pouvait sans doute
programmer en assembleur, mais quelle était la mémoire requise ?
Le langage Basic était inclus en ROM, mais le langage assembleur
aurait dû être chargé en RAM, ce qui nécessitait beaucoup de RAM
pour pouvoir travailler, non ? J'ai connu des ZX81 avec 64koctets ...
je ne sais pas ce qu'est un ZX mais je suis très troublé par la
ressemblance avec un apple 2 europlus
ce dernier n'a "que" 48K de RAM, a un langage basic en ROM et il faut
rajouter une carte d'extension de mémoire (total 64K) pour utiliser un
langage tel que le pascal je crois (ces carte s'appelent d'ailleurs
juste pour ça des "langage card")
troublante coincidence, qui a pompé qui ??? >:|
Sur le ZX81 il n'existe pas de cartes d'extensions de langages, mais
un langage supplémentaire qui se charge en mémoire RAM. Il faut
donc avoir suffisamment de mémoire vive. Dans le cas que nous
discutons, il est requis d'avoir au moins 16koctets de RAM pour
y loger l'assembleur. Il me semble qu'avec 16koctets, on ne doit
pas être à même de développer de gros codes en langage machine ...
C'est la réponse à laquelle nous sommes parvenus pour le Sinclair ZX81.
peut être une petite incompréhénsion :
sont applelés "langage card" des cartes d'extension de 16K de Ram dans
le but initial de charger un langage. mais ce sont bien des cartes de
pure extension de ram.
D'accord. Nous parlons bien de la même chose. D'une extension de RAM
pour pouvoir programmer dans un langage supplémentaire à celui qui
est résident en ROM. Ma question concernait le langage assembleur sur
le Sinclair ZX81.
Merci,
mon interrogation initiale portait sur la troublante ressemblance entre
un Apple 2 et un Sinclair...
cordialement
mon interrogation initiale portait sur la troublante ressemblance entre
un Apple 2 et un Sinclair...
cordialement
mon interrogation initiale portait sur la troublante ressemblance entre
un Apple 2 et un Sinclair...
cordialement