

2 Games with later released source code.1 Games with source code available on release.In some cases when a game's source code is not available by other means, the game's community "reconstructs" source code from compiled binary files through time-demanding reverse engineering techniques. The game may be written in an interpreted language such as BASIC or Python, and distributed as raw source code without being compiled early software was often distributed in text form, as in the book BASIC Computer Games. SourceForge or GitHub), or given to selected game community members, or sold with the game, or become available by other means.

The source code may be pushed by the developers to public repositories (e.g. Such source code is often released under varying (free and non-free, commercial and non-commercial) software licenses to the games' communities or the public artwork and data are often released under a different license than the source code, as the copyright situation is different or more complicated. In several of the cases listed here, the game's developers released the source code expressly to prevent their work from becoming abandonware. The source code of these commercially developed and distributed video games is available to the public or the games' communities. This is a list of commercial video games with available source code. ( August 2022) ( Learn how and when to remove this template message) Several templates and tools are available to assist in formatting, such as Reflinks ( documentation), reFill ( documentation) and Citation bot ( documentation). Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. This should create an entry in a user space which you can then interrogate to get the full job name back.This article uses bare URLs, which are uninformative and vulnerable to link rot. I would try using the QUSLJOB (List Jobs) API, specifying a job name of QPRTJOB/user_id/*ALL and a status of *ACTIVE. The QPRTJOB remains active and is re-used until either 9999 spool files are created for the job, or all spool files for the job have been deleted and there have been no more spool files written for 24 hours.

Each QPRTJOB can hold up to 9999 spool files, after which a new QPRTJOB job is created for the user. When you then logon to the job as, for example, user JDOE the system recognises that the current user profile has changed and directs all spooled output to job QPRTJOB/JDOE/nnnnnn. For example, in your GUI application, the HTTP server job starts running under user QTMHHTTP. QPRTJOB is a job that is automatically created by the system when your job tries to create a spool file and the job's current user ID is different to the user ID that the job is running under.
