Question: écris un programme en Forth qui affiche un point en mode vga 320×200 sous msdos
Réponse : Voici un exemple de programme Forth qui affiche un point en mode VGA 320x200 sous MS-DOS :
\ Constantes pour la configuration VGA
decimal
320 constant screen-w
200 constant screen-h
256 constant screen-colors
\ Configuration de la carte graphique VGA
: init-vga ( -- )
13 0e 01 03 8d 0a 8c 8e 07 17 09 00 06 05 00 0f
[email protected] 0 0 0
[email protected] [email protected] [email protected] [email protected]
[email protected] [email protected] [email protected] [email protected]
[email protected] [email protected] [email protected] [email protected] ;
\ Afficher un point en position x, y avec la couleur spécifiée
: plot ( x y color -- )
screen-w * + 320 * swap
screen-h * + 4* + mov
dup @ swap or swap !
;
\ Initialiser la carte graphique VGA
init-vga
\ Afficher un point rouge en position x=100, y=100
100 100 4 plot
J'ai demandé MS-DOS afin de donner un cadre simple au problème (lui demander ça sous linux ou windows eut été un peu déloyal).
Le désassemblage de « 13 0e 01 03 8d 0a 8c 8e 07 17 09 00 06 05 00 0f » est étrange.
Je m'attendais à une initialisation du mode VGA (mov ax,13h int 10h , en gros, avec une boucle de nettoyage du segment video).
Je suggère donc de remettre le Forth au programme, les étudiants seront obligés de travailler par eux-même pendant quelques années. Jusqu'à que le volume de données soit suffisant et que les profs passent à Brainfuck.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
Surtout que « créer du contenu », ça fait « remplissage d'une boite avec une belle étiquette ».
Cela dévalorise l'auteur dudit contenu, et donne de l'importance au distributeur qui fournit la boite.
Cela m'évoque vraiment une chaîne de production industrielle, où l'auteur n'a pas vraiment d'importance et n'est qu'un maillon parmi d'autres. Désolé pour les distributeurs et le marketing, mais c'est faux.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
RHOOOO les vilaiiiins , cette « vision de Kali » qu'ils ont !
La simple lecture du billet « anniversaire » lève les derniers doutes.
L'utiliser comme OS du quotidien dénoterait un certain penchant pour le masochisme.
Je suis plus étonné de la présence de Discord dans cette liste d'utilitaires disparates.
Sans parler de quelques bizarreries.
Une VM pour planquer Kali ? Sérieusement ? Et comment on va mettre la clé wifi en mode monitor, Monsieur l'Agent ? Un passthrough USB avec QEMU ? Il est bien plus simple de booter directement Kali depuis une clé USB. D'ailleurs le script-kiddie (graine de pen-tester institutionnel avec siret donc sérieux) n'est pas capable de faire autre chose.
Quand au prospectus, un meilleur titre serait « What is on a kiddie computer ? », bien sûr.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
Pour ceux qui ne connaissent pas, scrcpy permet de controler depuis un PC son smartphone Android.
Il propose un déport de l'écran du téléphone vers le moniteur.
On peut même éteindre l'écran du téléphone tout en gardant l'affichage PC.
Il est controlable au clavier (scrcpy -K) et à la souris.
Toutes les touches du téléphone sont accessibles depuis des raccourcis clavier (power, volume, également le menu du téléphone et sa page d'accueil).
Il suffit de le brancher en USB (mode développeur activé) ou par wifi (moins rapide parait-il, jamais testé).
C'est bien simple, je l'utilise pour taper mes SMS, c'est plus rapide que mon ancienne méthode. Elle consistait à brancher mon clavier bluetooth, le faire reconnaître, aller dans les paramètres systèmes de « external keyboard » car le mapping bépo avait sauté et était remplacé par un @#$$ de qwerty.
Très utile également pour termux, on se croirait presque avec un véritable ordinateur (bon en fait, termux est quand même toujours plus sympa par ssh, mais scrcpy permet de l'utiliser sans lancer un serveur ssh).
Grâce à scrcpy, mes nuits sont apaisées et j'ai retrouvé ma sérénité.
Merci scrcpy !
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
En suivant les liens donnés par l'étiquette « ransomware », je me suis aperçu que ce n'était pas vraiment une nouveauté. Contrairement à ce que sous-entendait l'article sur neowin.
Finalement 800h de «travail forcé», c'est pas cher payé pour faire objecteur de conscience Avant, c'était 2 ans. D'affilés, bien sûr (je précise pour les plus jeunes).
Les objos étaient une denrée de choix pour les administrations.
Dans ma fac, c'étaient les seuls qui bossaient, et bien plus efficacement que le fonctionnaire de base.
Il faut préciser également que la motivation venait également d'une promesse: en cas d'insoumission (à l'administration), renvoi et risque de se retrouver dans une prison militaire.
Un ami s'est retrouvé dans ce cas. Il a commis l'erreur de signaler à la direction de la fac des vols de matériel info neufs, commis par une personne bien placée. Devinez qui se fit virer ? Il avait anticipé cette possible réaction, et enchaina dans une association où il fut bien mieux traité.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
L'astuce était de se porter volontaire quand une demande de volontaire était émise. Car pour les « involontaires », quelque chose d'encore plus gratiné était réservé.
À la fin du service militaire, certains n'avaient pas encore compris. Ou alors, ils aimaient ramasser les mégots.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
Ou que le switch est mort. Mais dans ce cas, je serai prévenu par la foule en colère avec les fourches et les torches, avant même que ça n'ai fini de pinger.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
Pinger plusieurs machines non ondulées, et si aucune ne répond mais que les machines ondulées répondent toujours (de même que la connexion internet pour tester la seconde carte réseau), c'est qu'il n'y a plus de courant.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
Mon onduleur n'a pas de prise USB. Il me semble qu'il a une connectique proprio pour dialoguer avec les windows (si je ne me trompe pas, il faut un programme spécifique livré que pour windows).
J'espérais pouvoir détecter la coupure depuis le PC lui-même, mais même si c'est possible, ce sont probablement des solutions propriétaires (il s'agit d'un DELL avec deux alims, et plutôt ancien).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Définition de terrorisme?
Posté par jseb . En réponse au lien Max Weber et la « violence légitime ». Évalué à 9.
On achète ce qui est rayon, et on vote de la même façon.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# résolu
Posté par jseb . En réponse au message [RÉSOLU] boot EFISTUB. Évalué à 2.
Résolu : je me suis débrouillé avec systemd-boot qui fonctionne beaucoup mieux.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# il arrive à copier/coller n'importe quoi, comme un vrai étudiant.
Posté par jseb . En réponse au lien Des exemples de programmes écrits grâce à chat-GPT. Évalué à 10. Dernière modification le 31 mars 2023 à 12:39.
Question: écris un programme en Forth qui affiche un point en mode vga 320×200 sous msdos
Réponse : Voici un exemple de programme Forth qui affiche un point en mode VGA 320x200 sous MS-DOS :
J'ai demandé MS-DOS afin de donner un cadre simple au problème (lui demander ça sous linux ou windows eut été un peu déloyal).
Le désassemblage de « 13 0e 01 03 8d 0a 8c 8e 07 17 09 00 06 05 00 0f » est étrange.
Je m'attendais à une initialisation du mode VGA (mov ax,13h int 10h , en gros, avec une boucle de nettoyage du segment video).
Donc déjà, ce n'est pas ça.
Je suggère donc de remettre le Forth au programme, les étudiants seront obligés de travailler par eux-même pendant quelques années. Jusqu'à que le volume de données soit suffisant et que les profs passent à Brainfuck.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Médiapart
Posté par jseb . En réponse au lien Ils s'alarment des violences illégales de la police en France et disent au pouvoir d'arrêter ça. Évalué à 2.
C'est la faute à la police !
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: créateur de contenu
Posté par jseb . En réponse au lien Le lobbying malhonnête de l’Umicc (Union des Métiers de l’Influence et des Créateurs de Contenu). Évalué à 8.
Surtout que « créer du contenu », ça fait « remplissage d'une boite avec une belle étiquette ».
Cela dévalorise l'auteur dudit contenu, et donne de l'importance au distributeur qui fournit la boite.
Cela m'évoque vraiment une chaîne de production industrielle, où l'auteur n'a pas vraiment d'importance et n'est qu'un maillon parmi d'autres. Désolé pour les distributeurs et le marketing, mais c'est faux.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: menterie
Posté par jseb . En réponse au lien Le desktop sans Linux. Évalué à 2.
Et tu as même une procédure de récupération en cas d'erreur (il faut descendre du siège pour annuler).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Pourquoi inutile ?
Posté par jseb . En réponse au lien 50 propositions chiffrées pour économiser 10 % de la consommation d’énergie d’ici deux ans. Évalué à 5. Dernière modification le 26 mars 2023 à 08:22.
Je viens de vérifier, « bordelfr.org » est disponible.
Les astres sont alignés, tout est prêt pour la grande migration !
Merci, et n'hésitez pas à revenir aborder les thèmes d'origine de ce site !
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Bon anniversaire Kali Linux
Posté par jseb . En réponse au lien Kali Linux fête ses dix ans. Évalué à 2.
RHOOOO les vilaiiiins , cette « vision de Kali » qu'ils ont !
La simple lecture du billet « anniversaire » lève les derniers doutes.
L'utiliser comme OS du quotidien dénoterait un certain penchant pour le masochisme.
Je suis plus étonné de la présence de Discord dans cette liste d'utilitaires disparates.
Sans parler de quelques bizarreries.
Une VM pour planquer Kali ? Sérieusement ? Et comment on va mettre la clé wifi en mode monitor, Monsieur l'Agent ? Un passthrough USB avec QEMU ? Il est bien plus simple de booter directement Kali depuis une clé USB. D'ailleurs le script-kiddie (graine de pen-tester institutionnel avec siret donc sérieux) n'est pas capable de faire autre chose.
Quand au prospectus, un meilleur titre serait « What is on a kiddie computer ? », bien sûr.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: fatigue
Posté par jseb . En réponse au lien L'État m'impose Google (ou Apple). Évalué à 2.
Je connais. Mais lui, il parle trop forth.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: fatigue
Posté par jseb . En réponse au lien L'État m'impose Google (ou Apple). Évalué à 7.
J'espère vivre la période intermédiaire, qui consistera à se remettre à programmer en assembleur sur du matériel de récupération.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: On n'avait pas eu un journal là-dessus?
Posté par jseb . En réponse au lien L'État m'impose Google (ou Apple). Évalué à 3. Dernière modification le 17 mars 2023 à 19:19.
Merci pour le lien, beaucoup plus intéressant que le lien d'origine.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# excellent utilitaire pour contrôler son smartphone android
Posté par jseb . En réponse au lien Scrcpy 2.0, with audio. Évalué à 10.
Pour ceux qui ne connaissent pas, scrcpy permet de controler depuis un PC son smartphone Android.
Il propose un déport de l'écran du téléphone vers le moniteur.
On peut même éteindre l'écran du téléphone tout en gardant l'affichage PC.
Il est controlable au clavier (
scrcpy -K) et à la souris.Toutes les touches du téléphone sont accessibles depuis des raccourcis clavier (power, volume, également le menu du téléphone et sa page d'accueil).
Il suffit de le brancher en USB (mode développeur activé) ou par wifi (moins rapide parait-il, jamais testé).
C'est bien simple, je l'utilise pour taper mes SMS, c'est plus rapide que mon ancienne méthode. Elle consistait à brancher mon clavier bluetooth, le faire reconnaître, aller dans les paramètres systèmes de « external keyboard » car le mapping bépo avait sauté et était remplacé par un @#$$ de qwerty.
Très utile également pour termux, on se croirait presque avec un véritable ordinateur (bon en fait, termux est quand même toujours plus sympa par ssh, mais scrcpy permet de l'utiliser sans lancer un serveur ssh).
Grâce à scrcpy, mes nuits sont apaisées et j'ai retrouvé ma sérénité.
Merci scrcpy !
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Rien de bien grave
Posté par jseb . En réponse au lien Silicon Valley Bank en faillite. Évalué à 3.
C'est le moment de prendre un tracker nasdaq héhé :þ
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# c'est pas nouveau
Posté par jseb . En réponse au lien Les ransomware débarquent sous linux. Évalué à 8.
En suivant les liens donnés par l'étiquette « ransomware », je me suis aperçu que ce n'était pas vraiment une nouveauté. Contrairement à ce que sous-entendait l'article sur neowin.
https://linuxfr.org/users/jlp_libre/journaux/un-ransomware-tout-a-fait-deloyal-et-inquietant
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: De l'assembleur , tudieu !
Posté par jseb . En réponse au lien NESfab : un langage libre pour développer des jeux NES. Évalué à 2.
Ça fait partie des rares jeux que je n'aime pas du tout (à part Virtua Fighter qui était amusant).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: De l'assembleur , tudieu !
Posté par jseb . En réponse au lien NESfab : un langage libre pour développer des jeux NES. Évalué à 3.
C'est vrai: sur neo-geo, c'était beau et nul :þ
(à part « last resort », et pourtant je suis moi-même nul aux shmups).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# De l'assembleur , tudieu !
Posté par jseb . En réponse au lien NESfab : un langage libre pour développer des jeux NES. Évalué à 5.
L'idée est amusante, mais c'est un langage dédié.
Le proc est un dérivé de 6502 genre microcontroleur (Ricoh 2A03).
Ce n'est pas bien compliqué à programmer:
https://www.chibiakumas.com/6502/nesfamicom.php
(il y a même un stub pour créer une rom).
Alors oui c'est plus compliqué que le langage du lien, mais l'assembleur… c'est tellement beau :')
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: 75 ans..
Posté par jseb . En réponse au lien 800h de travail forcé pour tous (sauf les riches ?). Évalué à 4.
Finalement 800h de «travail forcé», c'est pas cher payé pour faire objecteur de conscience Avant, c'était 2 ans. D'affilés, bien sûr (je précise pour les plus jeunes).
Les objos étaient une denrée de choix pour les administrations.
Dans ma fac, c'étaient les seuls qui bossaient, et bien plus efficacement que le fonctionnaire de base.
Il faut préciser également que la motivation venait également d'une promesse: en cas d'insoumission (à l'administration), renvoi et risque de se retrouver dans une prison militaire.
Un ami s'est retrouvé dans ce cas. Il a commis l'erreur de signaler à la direction de la fac des vols de matériel info neufs, commis par une personne bien placée. Devinez qui se fit virer ? Il avait anticipé cette possible réaction, et enchaina dans une association où il fut bien mieux traité.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: 75 ans..
Posté par jseb . En réponse au lien 800h de travail forcé pour tous (sauf les riches ?). Évalué à 4.
À l'armée aussi.
L'astuce était de se porter volontaire quand une demande de volontaire était émise. Car pour les « involontaires », quelque chose d'encore plus gratiné était réservé.
À la fin du service militaire, certains n'avaient pas encore compris. Ou alors, ils aimaient ramasser les mégots.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Un raspi ?
Posté par jseb . En réponse au message détecter une coupure électrique. Évalué à 5.
Ou que le switch est mort. Mais dans ce cas, je serai prévenu par la foule en colère avec les fourches et les torches, avant même que ça n'ai fini de pinger.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: ipmitool ?
Posté par jseb . En réponse au message détecter une coupure électrique. Évalué à 2.
Je vais vérifier à nouveau si il n'a pas une prise USB, dès que je l'aurai sous la main.
Merci pour ipmitool, ça a l'air canon et en plus c'est empaqueté dans ma distrib.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Un raspi ?
Posté par jseb . En réponse au message détecter une coupure électrique. Évalué à 4.
ah mais oui, excellente idée !
Pinger plusieurs machines non ondulées, et si aucune ne répond mais que les machines ondulées répondent toujours (de même que la connexion internet pour tester la seconde carte réseau), c'est qu'il n'y a plus de courant.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: l'onduleur
Posté par jseb . En réponse au message détecter une coupure électrique. Évalué à 2.
Merci pour la réponse.
Mon onduleur n'a pas de prise USB. Il me semble qu'il a une connectique proprio pour dialoguer avec les windows (si je ne me trompe pas, il faut un programme spécifique livré que pour windows).
J'espérais pouvoir détecter la coupure depuis le PC lui-même, mais même si c'est possible, ce sont probablement des solutions propriétaires (il s'agit d'un DELL avec deux alims, et plutôt ancien).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# Ça manque de détails tout ça
Posté par jseb . En réponse au sondage Seriez-vous pour masquer le score des commentaires ?. Évalué à 3.
On veut la note, le détail de la note, le nom des commentateurs associés et l'adresse de ces derniers.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: 23 ème minute et propriété privé
Posté par jseb . En réponse au lien Gael Giraud - "Composer un monde en commun". Évalué à 2.
Tu ne peux pas rouler à n'importe quelle vitesse sur la voie publique.
Sur un terrain privé, ce n'est pas pareil (en toute sécurité bien sûr).
Les circuits automobiles servent d'ailleurs à ça.
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr