F:/Programmation/Qtw> C:/MinGW/bin/mingw32-make.exe -j4 all
C:/MinGW/bin/mingw32-make -C src all
mingw32-make[1]: Entering directory 'F:/Programmation/Qtw/src'
tigcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL   -c -o Widget.o Widget.c
tigcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL   -c -o Window.o Window.c
tigcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL   -c -o Qtw.o Qtw.c
C:\PROGRA~2\GCC4TI\BIN\GCC.EXE -BC:\PROGRA~2\GCC4TI\BIN\ -I C:\PROGRA~2\GCC4TI\INCLUDE\C\ -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Widget.c -S
C:\PROGRA~2\GCC4TI\BIN\GCC.EXE -BC:\PROGRA~2\GCC4TI\BIN\ -I C:\PROGRA~2\GCC4TI\INCLUDE\C\ -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Window.c -S
C:\PROGRA~2\GCC4TI\BIN\GCC.EXE -BC:\PROGRA~2\GCC4TI\BIN\ -I C:\PROGRA~2\GCC4TI\INCLUDE\C\ -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Qtw.c -S
Using built-in specs.
Target: m68k-coff
Configured with: ../../download/gcc.ti/configure --prefix=/tmp/gcc4ti-cross --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp --host=i586-mingw32msvc
Thread model: single
gcc version 4.1.2 (TIGCC 4.1.2-tigcc-4)
 C:/PROGRA~2/GCC4TI/BIN/cc1.exe -quiet -v -I C:\PROGRA~2\GCC4TI\INCLUDE\C\ -D__TIGCC_ENV__ -D__TIGCC_WIN_ENV__ -D__INT_SHORT__ -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Widget.c -quiet -dumpbase Widget.c -auxbase Widget -O2 -Wall -W -std=c99 -version -o Widget.s
Using built-in specs.
Target: m68k-coff
Configured with: ../../download/gcc.ti/configure --prefix=/tmp/gcc4ti-cross --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp --host=i586-mingw32msvc
Thread model: single
gcc version 4.1.2 (TIGCC 4.1.2-tigcc-4)
 C:/PROGRA~2/GCC4TI/BIN/cc1.exe -quiet -v -I C:\PROGRA~2\GCC4TI\INCLUDE\C\ -D__TIGCC_ENV__ -D__TIGCC_WIN_ENV__ -D__INT_SHORT__ -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Window.c -quiet -dumpbase Window.c -auxbase Window -O2 -Wall -W -std=c99 -version -o Window.s
Using built-in specs.
Target: m68k-coff
Configured with: ../../download/gcc.ti/configure --prefix=/tmp/gcc4ti-cross --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp --host=i586-mingw32msvc
Thread model: single
gcc version 4.1.2 (TIGCC 4.1.2-tigcc-4)
 C:/PROGRA~2/GCC4TI/BIN/cc1.exe -quiet -v -I C:\PROGRA~2\GCC4TI\INCLUDE\C\ -D__TIGCC_ENV__ -D__TIGCC_WIN_ENV__ -D__INT_SHORT__ -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Qtw.c -quiet -dumpbase Qtw.c -auxbase Qtw -O2 -Wall -W -std=c99 -version -o Qtw.s
#include "..." search starts here:
#include <...> search starts here:
 C:\PROGRA~2\GCC4TI\INCLUDE\C
End of search list.
GNU C version 4.1.2 (TIGCC 4.1.2-tigcc-4) (m68k-coff)
	compiled by GNU C version 4.8.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 3f3ed5896515e750854f046c8b93b8d6
#include "..." search starts here:
#include <...> search starts here:
 C:\PROGRA~2\GCC4TI\INCLUDE\C
End of search list.
GNU C version 4.1.2 (TIGCC 4.1.2-tigcc-4) (m68k-coff)
	compiled by GNU C version 4.8.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 3f3ed5896515e750854f046c8b93b8d6
C:\PROGRA~2\GCC4TI\BIN\AS.EXE -mc68000 -I C:\PROGRA~2\GCC4TI\INCLUDE\S\ Qtw.s -o Qtw.o
#include "..." search starts here:
#include <...> search starts here:
 C:\PROGRA~2\GCC4TI\INCLUDE\C
End of search list.
GNU C version 4.1.2 (TIGCC 4.1.2-tigcc-4) (m68k-coff)
	compiled by GNU C version 4.8.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 3f3ed5896515e750854f046c8b93b8d6
C:\PROGRA~2\GCC4TI\BIN\AS.EXE -mc68000 -I C:\PROGRA~2\GCC4TI\INCLUDE\S\ Widget.s -o Widget.o
C:\PROGRA~2\GCC4TI\BIN\AS.EXE -mc68000 -I C:\PROGRA~2\GCC4TI\INCLUDE\S\ Window.s -o Window.o
tigcc -o qtw Widget.o Window.o Qtw.o -v --remove-unused --optimize-relocs --optimize-code --cut-ranges --reorder-sections
Program Variable Size:                      12648448 Bytes
Absolute Relocs:                            0
Natively Emitted Relocs:                    0
Relocs Saved by Branch Optimization:        65536
mingw32-make[1]: Leaving directory 'F:/Programmation/Qtw/src'
*** Finished ***
Pas de doute, j'ai bien fait une extension mémoire réalisable rapidement © à ma TI.
Plus sérieusement, comment cela se fait-ce ? grin
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Alors, déjà, --cut-ranges doit être passé à toutes les étapes de compilation, pas seulement au linking, sinon ça ne sert à rien, et --reorder-sections et --remove-unused ne sont efficaces à 100% que si les sources ont été compilées avec -ffunction-sections -fdata-sections. Mais ça tout seul n'explique pas ces statistiques. Ensuite, il y a peut-être un bogue dans la version non originale de ld-tigcc que tu utilises, peut-être aussi présent dans la version officielle, peut-être pas, mais c'est dur d'en dire plus sans avoir les sources qui reproduisent le problème. (Quelle est la vraie taille du fichier de sortie?)
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Alors le makefile, c'est ça :
Makefile
CC=tigcc
SRC=$(wildcard *.c)
OBJ=$(SRC:.c=.o)
EXEC=qtw
CFLAGS=-v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL --cut-ranges -ffunction-sections -fdata-sections
LDFLAGS=-v --remove-unused --optimize-relocs --optimize-code --cut-ranges --reorder-sections 

all: $(EXEC)
	
$(EXEC): $(OBJ)
	$(CC) -o $@ $^ $(LDFLAGS)
	
.PHONY: clean distclean $(EXEC)

clean:
	@rm -rf *.o

distclean: clean
	@rm -rf $(EXEC)
Et la sortie avec le make de debian stable :
Make (Debian)
folco@Weygand:/mnt/Data/Programmation/Qtw/src$ make
tigcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL --cut-ranges -ffunction-sections -fdata-sections   -c -o Qtw.o Qtw.c
tigcc: /usr/local/share/gcc4ti/bin/m68k-coff-tigcc-gcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL -ffunction-sections -fdata-sections -B/usr/local/share/gcc4ti/bin/ -I/usr/local/share/gcc4ti/include/c Qtw.c -S -o Qtw.s
Using built-in specs.
Target: m68k-coff
Configured with: ../../download/gcc.ti/configure --prefix=/usr/local/share/gcc4ti --program-prefix=m68k-coff-tigcc- --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp
Thread model: single
gcc version 4.1.2 (TIGCC 4.1.2-tigcc-4)
 /usr/local/share/gcc4ti/bin/cc1 -quiet -v -I/usr/local/share/gcc4ti/include/c -D__TIGCC_ENV__ -D__INT_SHORT__ -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Qtw.c -quiet -dumpbase Qtw.c -auxbase-strip Qtw.s -O2 -Wall -W -std=c99 -version -ffunction-sections -fdata-sections -o Qtw.s                                 
#include "..." search starts here:                                                                                  
#include <...> search starts here:                                                                                  
 /usr/local/share/gcc4ti/include/c                                                                                  
End of search list.                                                                                                 
GNU C version 4.1.2 (TIGCC 4.1.2-tigcc-4) (m68k-coff)                                                               
        compiled by GNU C version 4.9.2.                                                                            
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072                                          
Compiler executable checksum: 1cd69af1dc9b87e7161d551e0b024e76                                                      
tigcc: /usr/local/share/gcc4ti/bin/tigcc-patcher Qtw.s -o Qtw.s                                                     
tigcc: /usr/local/share/gcc4ti/bin/m68k-coff-tigcc-as -mc68000 -I/usr/local/share/gcc4ti/include/s Qtw.s -o Qtw.o --all-relocs                                                                                                          
tigcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL --cut-ranges -ffunction-sections -fdata-sections   -c -o Window.o Window.c                                                
tigcc: /usr/local/share/gcc4ti/bin/m68k-coff-tigcc-gcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL -ffunction-sections -fdata-sections -B/usr/local/share/gcc4ti/bin/ -I/usr/local/share/gcc4ti/include/c Window.c -S -o Window.s                                                               
Using built-in specs.                                                                                               
Target: m68k-coff                                                                                                   
Configured with: ../../download/gcc.ti/configure --prefix=/usr/local/share/gcc4ti --program-prefix=m68k-coff-tigcc- --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp      
Thread model: single                                                                                                
gcc version 4.1.2 (TIGCC 4.1.2-tigcc-4)
 /usr/local/share/gcc4ti/bin/cc1 -quiet -v -I/usr/local/share/gcc4ti/include/c -D__TIGCC_ENV__ -D__INT_SHORT__ -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Window.c -quiet -dumpbase Window.c -auxbase-strip Window.s -O2 -Wall -W -std=c99 -version -ffunction-sections -fdata-sections -o Window.s
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/share/gcc4ti/include/c
End of search list.
GNU C version 4.1.2 (TIGCC 4.1.2-tigcc-4) (m68k-coff)
        compiled by GNU C version 4.9.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 1cd69af1dc9b87e7161d551e0b024e76
tigcc: /usr/local/share/gcc4ti/bin/tigcc-patcher Window.s -o Window.s
tigcc: /usr/local/share/gcc4ti/bin/m68k-coff-tigcc-as -mc68000 -I/usr/local/share/gcc4ti/include/s Window.s -o Window.o --all-relocs
tigcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL --cut-ranges -ffunction-sections -fdata-sections   -c -o Widget.o Widget.c
tigcc: /usr/local/share/gcc4ti/bin/m68k-coff-tigcc-gcc -v -std=c99 -Wall -W -O2 -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL -ffunction-sections -fdata-sections -B/usr/local/share/gcc4ti/bin/ -I/usr/local/share/gcc4ti/include/c Widget.c -S -o Widget.s
Using built-in specs.
Target: m68k-coff
Configured with: ../../download/gcc.ti/configure --prefix=/usr/local/share/gcc4ti --program-prefix=m68k-coff-tigcc- --target=m68k-coff --with-gnu-as --disable-nls --disable-multilib --disable-shared --enable-static --disable-threads --disable-win32-registry --disable-checking --disable-werror --disable-pch --disable-mudflap --disable-libssp
Thread model: single
gcc version 4.1.2 (TIGCC 4.1.2-tigcc-4)
 /usr/local/share/gcc4ti/bin/cc1 -quiet -v -I/usr/local/share/gcc4ti/include/c -D__TIGCC_ENV__ -D__INT_SHORT__ -DUSE_TI89 -DUSE_TI89TI -DUSE_TI92PLUS -DUSE_V200 -DDYNAMIC_BUILD -DUSE_KERNEL Widget.c -quiet -dumpbase Widget.c -auxbase-strip Widget.s -O2 -Wall -W -std=c99 -version -ffunction-sections -fdata-sections -o Widget.s
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/share/gcc4ti/include/c
End of search list.
GNU C version 4.1.2 (TIGCC 4.1.2-tigcc-4) (m68k-coff)
        compiled by GNU C version 4.9.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 1cd69af1dc9b87e7161d551e0b024e76
tigcc: /usr/local/share/gcc4ti/bin/tigcc-patcher Widget.s -o Widget.s
tigcc: /usr/local/share/gcc4ti/bin/m68k-coff-tigcc-as -mc68000 -I/usr/local/share/gcc4ti/include/s Widget.s -o Widget.o --all-relocs
tigcc -o qtw Qtw.o Window.o Widget.o -v --remove-unused --optimize-relocs --optimize-code --cut-ranges --reorder-sections 
tigcc: /usr/local/share/gcc4ti/bin/ld-tigcc -v --remove-unused --optimize-relocs --optimize-code --cut-ranges --reorder-sections Qtw.o Window.o Widget.o /usr/local/share/gcc4ti/lib/tigcc.a -o qtw
Target Calculators:
  TI-89
  TI-92 Plus
  V200
Program Statistics:
  Program Variable Name:                    main\qtw
  Program Variable Size:                    189 Bytes
  Absolute Relocs:                          0
  Natively Emitted Relocs:                  0
  Relocs Removed by Branch Optimization:    1
  Space Saved by Range-Cutting:             4 Bytes


(et merci pour les tips, j'oublie toujours, enfin je c/c sur un vieux projet et pouf cheeky)

edit -> Oubli de précision même si on le voit dans la ligne de commande : la première sortie est obtenue avec MinGW.
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
À mon avis, c'est un bogue dans le printf qui affiche les statistiques, les formats ne correspondent pas aux types passés. Tu remarqueras que si tu divises tes chiffres par 65536, ils donnent quelque chose de raisonnable.
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Sous Windows, c'est du code Delphi dans TiGcc.dpr qui affiche ces statistiques. La structure utilisée par ld-tigcc est déclarée dans ide/LinkDLLUnit.pas, la structure C correspondante est dans ld-tigcc/intrface.h. À mon avis, les versions de GCC et de Delphi utilisées par l'équipe de GCC4TI ne sont pas d'accord sur la signification de "packed".
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
Merci bien pour ton analyse. En attendant, le binaire résultant a la taille attendue, donc c'est très probablement qu'une erreur d'écriture. Reste à savoir s'il y en a ailleurs...
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Ca ne fait que 12Mo... smile
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Un petit bout de mémoire flash en effet. Je te rappelle que l'adressage se fait sur 23 bits sur TI, tu nous fait quelque chose Godzil ? cheeky
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
C'est 24 bit l'adressage d'un 68000, ou alors tu compte en mots de 2 octets... smile

Et alors, a coup de chausse pieds, ca peux rentrer 12Mo embarrassed
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Un 68000, oui c'est 24 bits, mais sur TI c'était pas foutu de manière à n'avoir que 23 bits utilisables ? Je croyais qu'il y avait un truc comme ça, mais je ne sais rien de solide à ce sujet.
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
Tu confonds pas avec le fait que le bit A0 n'existe pas reelement (et est replacé par /LDS et /UDS et que les TI utilisent le bus en mode 16bit et donc seulement A1 a A23 sont utilisé (donc oui 23 bits sur les 24, mais comme le bus est 16bit, chaque mot mémoire fait 2 octets donc au final 2^24 et non 2^23, soit 16Mo addressable et non 8Mo.

Ou plutot on a 128 MBit addressable. Ce qui bien sur ne veux pas dire que tout l'espace mémoire est utilisable grin
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Bon, foin de tous ces détails sordides, fais-nous une carte pour faire un proof et qu'on en parle plus embarrassed
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
c'est chiant a router les bus de 16 bits.
Ya pire
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
NSFW (pas sûr pour le travail)
squalyl (./42) :
c'est chiant a router les bus de 16 bits.
les trams 16 bits ?
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca
C'est plus NSFK la...

#loin#
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
huhu ^^

Puis faut 2 EEPROM/flash pour le bootloader aussi, puis de la filasse pour mapper temporairement la ROM en 0 pendant que ca boote, avant de la remapper toussa, puis d'autres filasses pour générer les DTACK... j'y ai pensé un moment, mais... chiant.
Bah 2 PAL et c'est réglé
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
Ha ben si tu aime avoir 500 74xx chip sur ta cartes c'est ton choix grin
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
J'ai pas envie de programmer une PAL, ni une SECAM pour l'occasion embarrassed

ca se fait pas trop difficilement apparemment le DTACK

http://www.ist-schlau.de/hardware.html

par contre merci le CPLD pour le reste sick

Putain mais a faire du homebrew, on peut pas le faire avec des composants sur étagères au lieu de sortir des aliens?

j'ai un 68008 qui traine, ce serait marrant.

edit http://www.vecoven.com/elec/m68k/m68k.html encore un GAL, fuque. y'a une carte avec un simple délai qq part.

edit2: http://wandel.ca/homepage/mc68008/ vala, avec un LS175
Bôh, allez, c'est pas la mer à boire. Et puis c'est suffisamment vieux pour être considéré comme rétro, maintenant ^^
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Bon et bien voilà, vous êtes d'accord, yapuka ! top
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
comment on programme une fucking pal/gal d'ailleurs? quels outils, langages, matos?

edit: puis bonjour pour en trouver, de ces merdes...
Merci j'en était sûr, t'es un amour !!! \o/ bisoo
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !
squalyl > ça peut encore se trouver assez facilement.

Pour la partie software : https://en.wikipedia.org/wiki/Advanced_Boolean_Expression_Language

Pour la partie hardware, j'avais trouvé des schémas. C'est vieux, peu documenté et plus complexe que les programmateurs de µC, mais ça reste faisable. Si ça intéresse, je peux retrouver les liens.
avatarZeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo
Rien de bien compliqué, un simple table de 0/1 suffit smile

Un PAL/GAL peux se programmer sur papier avant de remplir un fichier texte et d'utiliser un programmeur qui va bien (la majorité des programmeur d'EEPROM "universel" sont capable de les programmer)

Sinon TI en a pas mal en stock vu qu'il en fabriquent toujours smile

Never trust a computer you can’t throw out a window.
love
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
ah je savais pas que ca se fabriquait encore.
Alors toute la gamme n'est pas forcmeent représenté mais il y a encore des refs oué:

http://www.ti.com/product/pal16l8am/description?keyMatch=PAL16&tisearch=Search-EN-Everything
avatarProud to be CAKE©®™
The cake is a lie! - Love your weighted companion cube

->986-Studio's Wonder Project!<-
yN a cassé ma signature :o
j'ai vu.

et j'ai aussi vu ca http://www.ti.com.cn/pdfs/hirel/mltry/16xxa_a2.pdf

et tous les trucs de programmation sont des dos en .com et port parallèle fou3