Questo #dicembre per tipo la prima volta, dopo che già conoscevo cose tipo l’#AdventOfCode che però non ho mai trovato interessanti abbastanza, scopro che c’è chi fa calendari dell’#avvento in serie #video, in cui ogni giorno presenta un #videogioco diverso tra quelli di una particolare #collezione (da quello che vedo, la collezione è praticamente la libreria di una particolare piattaforma, includendo sia #giochi d’epoca che #homebrew/#aftermarket). 🎄
#Shoutout ad alcuni tra quelli che ho avuto modo di vedere e mi son piaciuti fino ad ora (ma ne avremo per settimane ancora, fino al #25Dicembre …):
Ilarik76/Illy con l’#8BitOfChristmas, fa giochi su #MSX quest’anno, che gradisco perché da quello che vedo è una console stilisticamente molto vicina al #NES (e perciò in parte godo), almeno rispetto ad altre che qui seguono.
Vanack con il #MSDOSAdventShow, anche qui è ovvio dal nome che si tratta di roba #MSDOS, che è #16bit e non #8bit come il resto, ci sono sicuramente giochi molto più complessi tecnicamente nella raccolta.
Vi consiglio di guardarli se vi piace questo genere di robe, è un qualcosa di bello da inserire nella propria routine almeno per un mese all’anno. A proposito, se ce ne sono altri che a voi piacciono consigliateli, se piaceranno anche a me non avrete fatto male. E se invece non mi piaceranno… 😈 (Tralaltro, qualcosa per le home #console c’è, oltre che per i #computer? Non ho trovato…)
Purtroppo quest’anno arrivo tardi, ma se per qualche strana circostanza verso l’anno prossimo mi trovo a creare di nuovo video con una cadenza regolare e un impegno un minimo decente, perché no, potrei fare pure il mio #show 👾
Creators that complete their first year of shows on https://aNONradio.net get an enamel metal lapel pin! Thank you to all the creative talented folk that make our community radio service.
Interested? You can do it for as little as 30 minutes a week in both live and podcast modes.
Incroyable cette nouvelle série animée: "Captain Laserhawk: A Blood Dragon Remix". C'est une débauche de couleurs, de références à Ubisoft, aux années 90, à la société de surveillance actuelle... Avec de vrais protagonistes gays et queer. Magnifique, à voir sur Netflix!
Opening tomorrow in Amadora, Lisbon: This is Not America: Letreiros Comerciais — Século XX (commercial signs of the twentieth century).
This is an exhibition of some of the incredible Letreiro Galeria collection. If you're not familiar with their work, I recommend a look at their instagram (https://www.instagram.com/letreirogaleria) with Portuguese signs that they've salvaged.
If "Our Flag Means Death" isn't the most #wholesome and all around well cast and written #series on #pirates out there, I'll be damned.
It's not super historically accurate - but it isn't super far off either, given the large gaps we have on certain details, especially on Blackbeards life.
Fully recommend you go check it out. Season 2 is currently ongoing.
I watched Season 1 of this anime with a friend & I can't help but shoot this out, this anime is severely underrated and overlooked, definitely check it out it has such good writing, animation, & overall style.
Hi, I'm not quite sure if this vhdl code and testbench is correct for the given task. Can you take a look?
Design a one-hour kitchen timer. The device should have buttons/switches to start and stop the timer, as well as to set the desired time interval for the alarm. Realize the task using the software package Quartus or in GHDL, confirm the correctness of the project task by simulation.
This is VHDL code:
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity Kitchen_Timer is
port (
clk : in std_logic; -- Clock input
reset : in std_logic; -- Reset input
start : in std_logic; -- Start button input
stop : in std_logic; -- Stop button input
alarm : out std_logic -- Alarm output
);
end entity Kitchen_Timer;
-- Declare the architecture for the kitchen timer
architecture Behavioral of Kitchen_Timer is
signal count : integer range 0 to 3600 := 0; -- Counter for timer
signal alarming : std_logic := '0'; -- Signal to indicate alarming interval
signal alarm_en : std_logic := '0'; -- Signal to enable alarming interval
signal alarm_cnt : integer range 0 to 600 := 0; -- Counter for alarming interval
begin
-- Process to control the kitchen timer and alarming interval
process (clk, reset)
begin
if (reset = '1') then
count <= 0;
alarming <= '0';
alarm_en <= '0';
alarm_cnt <= 0;
elsif (rising_edge(clk)) then
if (stop = '1') then
count <= 0;
alarming <= '0';
alarm_en <= '0';
alarm_cnt <= 0;
elsif (start = '1' and count < 3600) then
count <= count + 1;
if (count = 3600) then
count <= 0;
alarming <= '0';
alarm_en <= '0';
alarm_cnt <= 0;
elsif (count > 0) then
alarm_en <= '1';
end if;
end if;
if (alarm_en = '1') then
if (alarm_cnt < 600) then
alarm_cnt <= alarm_cnt + 1;
else
alarm_cnt <= 0;
alarming <= '1';
end if;
end if;
end if;
end process;
-- Assign the alarm output
alarm <= alarming;
end architecture Behavioral; ```
This is Testbench:
```library ieee;
use ieee.std_logic_1164.all;
entity tb_Kitchen_Timer is
end tb_Kitchen_Timer;
architecture tb of tb_Kitchen_Timer is
component Kitchen_Timer
port (clk : in std_logic;
reset : in std_logic;
start : in std_logic;
stop : in std_logic;
alarm : out std_logic);
end component;
signal clk : std_logic;
signal reset : std_logic;
signal start : std_logic;
signal stop : std_logic;
signal alarm : std_logic;
constant TbPeriod : time := 1000 ns; -- EDIT Put right period here
signal TbClock : std_logic := '0';
signal TbSimEnded : std_logic := '0';
begin
dut : Kitchen_Timer
port map (clk => clk,
reset => reset,
start => start,
stop => stop,
alarm => alarm);
-- Clock generation
TbClock <= not TbClock after TbPeriod/2 when TbSimEnded /= '1' else '0';
-- EDIT: Check that clk is really your main clock signal
clk <= TbClock;
stimuli : process
begin
-- EDIT Adapt initialization as needed
start <= '0';
stop <= '0';
-- Reset generation
-- EDIT: Check that reset is really your reset signal
reset <= '1';
wait for 100 ns;
reset <= '0';
wait for 100 ns;
-- EDIT Add stimuli here
wait for 100 * TbPeriod;
-- Stop the clock and hence terminate the simulation
TbSimEnded <= '1';
wait;
end process;
end tb;
-- Configuration block below is required by some simulators. Usually no need to edit.
configuration cfg_tb_Kitchen_Timer of tb_Kitchen_Timer is
for tb
end for;
end cfg_tb_Kitchen_Timer;```
This is my .do file (when using Modelsim or Questa, change to the directory with all the .vhd files and the .do file and execute the command do tb.do):
tb.do
#Creates project's library
vlib work
#Compiles project with VHDL93 standard: all files used in the testbench. They should be compiled in order of dependency.
vcom -93 Kitchen_Timer.vhd testbench.vhd
#Simulates (work is the directory, tb_Kitchen_Timer is the entity's name).
#The argument -voptargs="+acc" is necessary to disable signal optimization in Questa.
vsim -voptargs="+acc" -t ns work.tb_Kitchen_Timer
#Show waveforms.
view wave
#Add specific signals.
# -radix: binary, hex, dec, unsigned.
# -label: wave's name.
add wave -label "clk" -radix binary /clk
add wave -label "reset" -radix binary /reset
add wave -label "start" -radix binary /start
add wave -label "stop" -radix binary /stop
add wave -label "adjust_interval_up" -radix binary /adjust_interval_up
add wave -label "adjust_interval_down" -radix binary /adjust_interval_down
add wave -label "alarm" -radix binary /alarm
add wave -label "count" -radix unsigned /dut/count
add wave -label "TbClock" -radix binary /TbClock
add wave -label "TbSimEnded" -radix binary /TbSimEnded
#Simulate for 1500 ns.
run 1500ns
# Zoom to fit entire window.
wave zoomfull
write wave wave.ps
Coming from Windows 10 (I switched 6 months ago), I find the task switcher animation in KDE extremely obnoxious, as I expect it to pop up instantly....
MurderCrumpet - Jerry Springer love triangle ft Vincent (clips.twitch.tv)
Watch MurderCrumpet's clip titled "Jerry Springer love triangle ft Vincent "
Any way to turn off the KDE task switcher animation?
Coming from Windows 10 (I switched 6 months ago), I find the task switcher animation in KDE extremely obnoxious, as I expect it to pop up instantly....