<commit_before># PSXjs: a JavaScript PSX emulator

An emulator for the PSX written in JavaScript. 
Currently in production phase and not useable unless you want to cooperate getting it there. 
It's our intention to make a cleanly written emulator that works at acceptable speeds.
It is also an exercise in make a good unit-tested Javascript project and in using WebGL for accelerated graphical output.

This README is incomplete and will evolve with the project.

## Known limitations

Naturally, since Javascript is probably the worst language (or at least, has the most unsuitable implementations) to implement bitwise operations and other low-level meddling in, there will be a big performance hit. We'll be trying to work around these issues as we go.<commit_msg>Adapted README with basic ideas<commit_after># PSXjs: a JavaScript PSX emulator

An emulator for the PSX written in JavaScript. 
Currently in production phase and not useable unless you want to cooperate getting it there. 
It's our intention to make a cleanly written emulator that works at acceptable speeds.
It is also an exercise in make a good unit-tested Javascript project and in using WebGL for accelerated graphical output.

This README is incomplete and will evolve with the project.

## Known limitations

Naturally, since Javascript is probably the worst language (or at least, has the most unsuitable implementations) to implement bitwise operations and other low-level meddling in, there will be a big performance hit. We'll be trying to work around these issues as we go.


## Basic ideas

- Client code: The client simply executes the PSX machine by emulating its CPU, GPU, MMU's, and audio.
- Server code: The server emulates the PSX' cd-rom drive. It responds to any requests the client may have, and also provides it with initial boot data.
{'fraction_non_alphanumeric': 0.03397260273972603, 'fraction_numerical': 0.0, 'mean_word_length': 4.567073170731708, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6139282', 'n_tokens_mistral': 467, 'n_tokens_neox': 423, 'n_words': 284}