Lakka 4.0 game emulator released with LibreELEC 10.0.2 and RetroArch 1.10.1

Lakka 4.0 release

Lakka 4.0 is the latest release of the game emulator based on LibreELEC 10.0.2 and RetroArch 1.10.1 frontend GUI for LibRetro game emulators cores. While Lakka was initially designed for Raspberry Pi boards in a way similar to RetroPie, it also works just fine on many other Arm platforms and PCs. Main changes to Lakka 4.0 compared to version 3.7: Build system based on LibreELEC 10.0.2 RetroArch updated to 1.10.1 Cores updated to their most recent versions superbroswar: added new libretro core sameduck: added new libretro core Mesa updated to 22.0.0 Mainline kernel updated to 5.10.103 (PC, Amlogic, Allwinner, NXP) Raspberry kernel updated to 5.10.95 Most arm devices switched to aarch64 Rockchip RK3288, RK3328 and RK3399 switched to mainline kernel 5.10.76 Added support for additional Allwinner and Amlogic devices (not tested on our side, as we do not own many of these devices) Nintendo Switch: complete rewrite of the port […]

Imagination open sources PowerVR Series 1 GPU drivers

PowerVR Series-1 pen-source GPU driver

Saying that Imagination Technologies is not exactly popular in the open-source community would be an understatement, but the company has just open-sourced the driver source for Power Series 1 GPUs namely Midas Arcade, PCX1, and PCX2. If those names do not ring a bell, it might be because some of you may not have been born when PowerVR GPUs were first unveiled in 1995, and launched in products in 1996/1997. Developed jointly by VideoLogic and NEC, PowerVR was touted as the “future of high-quality 3D graphics for the next generation of interactive entertainment”, “whether you are developing 3D systems for console, PC, or arcade systems”. VideoLogic was renamed Imagination Technologies in 1999. The PowerVR PCX1/PCX2 GPUs were notably used in the Apocalypse 3D/3Dx and Matrox M3D graphics cards with support for Direct3D and playing games such as Tomb Raider or Wipeout XL on Windows PCs. I can remember playing those […]

Doom ported to Raspberry Pi RP2040

Raspberry Pi RP2040 Doom

Doom has been ported to all sorts of platforms, including ESP32 platforms with 4MB PSRAM but “RP2040 doom” port of Doom to the Raspberry Pi RP2040 is more challenging, since RAM is limited to the measly 264KB built-in into the microcontroller, and for boards with only 2MB flash like the Raspberry Pi Pico, storage capacity becomes an issue. But Graham Sanderson solved all those issues by compressing the data, changing the code to use less RAM, making full use of the two Arm Cortex-M0+ cores, both overclocked at 270 MHz, in order to run Doom (DOOM1.WAD) on Raspberry Pi Pico at 320×240 resolution @ 60 fps, and the full Ultimate Doom and DOOM II WADs expected to fit into Raspberry Pi RP2040 boards with 8MB SPI flash. The port was based on Chocolate Doom, OPL2 emulation for audio support was derived from the emu8950 project, and sound effects were compressed […]

MediaTek Dimensity 8000/8100 Cortex-A78/A55 processor to power premium 5G smartphones

MediaTek Dimensity 8000 & 8100

MediaTek Dimensity 8000/8100 Arm Cortex-A78 processors for 5G premium smartphones bring many of the features of the flagship Dimensity 9000 Armv9 processor announced last December, but at a more affordable price point. Designed for gamers, the Dimensity 8100 integrates four Arm Cortex-A78 cores with speeds reaching 2.85GHz instead of 2.75GHz for the Dimenssity 8000, and boosts GPU and AI engine’s frequencies to 20% and 25% respectively. MediaTek Dimensity 8000/8100 specifications: Octa-core CPU subsystem 4x Arm Cortex-A78 up to 2.75 GHz (Dimensity 8000) / 2.85 GHz (Dimensity 8100) 4x Arm Cortex-A55 up to 2.0 GHz 4MB L3 cache GPU – Arm Mali-G610 MC6 GPU (Dimensity 8100 with 20% frequency boost) with MediaTek HyperEngine 5.0 gaming technologies AI Accelerator – 5th generation MediaTek APU 580  (Dimensity 8100 with 25% frequency boost) Memory I/IF – LPDDR5 6400 Mbps Storage I/F – UFS 3.1 Display Dimensity 8000 – 168Hz Full HD+ Dimensity 8100 – 120Hz […]

Beelink GTR5 Review – An AMD Ryzen 9 mini PC tested with Windows 11, Ubuntu 20.04

Beelink GT5 Review AMD Ryzen 9 mini PC

Beelink’s GTR5 is their most powerful mini PC to date and has been released as part of their ‘GT’ series of slightly larger mini PCs that are notable for expandable storage configurations together with multiple ports and characterized by the inclusion of a fingerprint scanner. Featuring an AMD Ryzen 9 mobile processor with Radeon Graphics, Beelink kindly sent one for review and I’ve looked at performance running both Windows and Ubuntu. Hardware Overview The Beelink GTR5 physically consists of a 168 x 120 x 39mm (6.61 x 4.72 x 1.54 inches) rectangular metal case. As an actively cooled mini PC, it uses AMD’s ‘Zen 3’ Ryzen 9 5900HX processor which is an eight-core 16-thread 3.3 GHz mobile processor boosting up to 4.6 GHz together with Radeon Graphics. The front panel has an illuminated power button, a ‘CLR CMOS’ button, a USB 3.1 port, a Type-C USB 3.1 port, and a […]

Samsung Exynos 2200 SoC features Xclipse 920 GPU with AMD RDNA 2 architecture

Samsung Exynos 2200

Samsung has just unveiled the Exynos 2200 Armv9 SoC equipped with Samsung Xplipse 920 GPU based on AMD RDNA architecture and promising console quality graphics on mobile devices. Manufactured with a 4nm process, the octa-core processor also features Arm Cortex-X2, Cortex-A710, and Cortex-A510 cores, a 5G modem for up to 7.35 Gbps downlink, 8K video encoding and decoding, as well as support for LPDDR5 memory and UFS 3.1 storage. Exynos 2200 specifications: CPU 1x Arm Cortex-X2 3x Arm Cortex-A710 4x Arm Cortex-A510 GPU – Samsung Xclipse 920 GPU built with AMD RDNA 2 technology enabling hardware-accelerated ray tracing (RT) and variable rate shading (VRS), a first on mobile according to Samsung VPU Video decode – 8Kp60 10-bit HEVC (H.265), 8Kp30 10-bit VP9, AV1 Video encode – 8Kp30 10-bit HEVC(H.265), VP9 AI – AI Engine with Dual-core NPU and DSP up to 52 TOPS (TBC) Memory – LPDDR5 Storage – UFS […]

TinyNES – An open-source game console features original or cloned Ricoh RP2A03 & RP2C02 chips (Crowdfunding)

TinyNES open-source hardware NES game console

Tall Dog Electronics’ TinyNES (Tiny Nostalgia Evocation Square) is an open-source hardware game console compatible with NES cartridges and featuring the original MOS 6502-based Ricoh RP2A03 CPU (central processing unit) and the Ricoh RP2C02 PPU (picture processing unit) found in the Nintendo NES, although clones may be also used in the future due to the lack of availability. Designed to offer the same experience as the original Nintendo NES, the console comes with two NES controller ports, a cartridge slot, RCA video composite and mono audio outputs, and all electronics is housed in an FR-4 enclosure, the same material used for most PCBs.   TinyNES specifications: CPU – MOS 6502-based Ricoh RP2A03 central processing unit, or UMC UA6527 clone PPU – Ricoh RP2C02 picture processing unit, or UMC UA6528 clone Cartridge slot for NES cartridges Controller ports – 2 original NES-style 7-pin controller ports Video – NTSC composite (CVBS) analog […]

Linux 5.16 Release – Main Changes, Arm, RISC-V and MIPS architectures

Linux 5.16 release

Linus Torvalds has just announced the release of Linux 5.16: Not a lot here since -rc8, which is not unexpected. We had that extra week due to the holidays, and it’s not like we had lots of last-minute things that needed to be sorted out. So this mainly contains some driver fixes (mainly networking and rdma), a cgroup credential use fix, a few core networking fixes, a couple of last-minute reverts, and some other random noise. The appended shortlog is so small that you might as well scroll through it. This obviously means that the merge window for 5.17 opens tomorrow, and I’m happy to say I already have several pending early pull requests. I wish I had even more, because this merge window is going to be somewhat painful due to unfortunate travel for family reasons. So I’ll be doing most of it on the road on a laptop […]

ASUS Tinker board - Raspberry Pi alternative